home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_39_HyperTools.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
576KB
|
10,258 lines
# near model CODE resource
# jump table entries: 10128-10251 (124 of them)
export_1266:
00000000 4E56 FFF4 link A6, -0x000C
00000004 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000008 4EAD 258A jsr [A5 + 0x258A /* export_1197 */]
0000000C 1A2D C574 move.b D5, [A5 - 0x3A8C]
00000010 4EBA 1C1E jsr [PC + 0x1C1E /* 00001C30 */]
00000014 102D ACA6 move.b D0, [A5 - 0x535A]
00000018 6700 00BE beq +0xC0 /* 000000D8 */
0000001C 4267 clr.w -[A7]
0000001E 2F2D A688 move.l -[A7], [A5 - 0x5978]
00000022 4EAD 0EAA jsr [A5 + 0xEAA /* export_465 */]
00000026 1C1F move.b D6, [A7]+
00000028 4267 clr.w -[A7]
0000002A 2F2D A684 move.l -[A7], [A5 - 0x597C]
0000002E 4EAD 0EAA jsr [A5 + 0xEAA /* export_465 */]
00000032 1E1F move.b D7, [A7]+
00000034 1B7C 0001 ACA0 move.b [A5 - 0x5360], 0x1
0000003A 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
0000003E 422D ACA0 clr.b [A5 - 0x5360]
00000042 1006 move.b D0, D6
00000044 6732 beq +0x34 /* 00000078 */
00000046 2F2D A688 move.l -[A7], [A5 - 0x5978]
0000004A 4EAD 10C2 jsr [A5 + 0x10C2 /* export_532 */]
0000004E 42A7 clr.l -[A7]
00000050 2F2D A688 move.l -[A7], [A5 - 0x5978]
00000054 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00000058 285F movea.l A4, [A7]+
0000005A 200C move.l D0, A4
0000005C 671A beq +0x1C /* 00000078 */
0000005E 2054 movea.l A0, [A4]
00000060 0828 0005 0014 btst.b [A0 + 0x14], 0x5
00000066 56C0 sne D0
00000068 4400 neg.b D0
0000006A 1B40 BD02 move.b [A5 - 0x42FE], D0
0000006E 2F2D A688 move.l -[A7], [A5 - 0x5978]
00000072 4267 clr.w -[A7]
00000074 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
label00000078:
00000078 1007 move.b D0, D7
0000007A 6732 beq +0x34 /* 000000AE */
0000007C 2F2D A684 move.l -[A7], [A5 - 0x597C]
00000080 4EAD 10BA jsr [A5 + 0x10BA /* export_531 */]
00000084 42A7 clr.l -[A7]
00000086 2F2D A684 move.l -[A7], [A5 - 0x597C]
0000008A 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
0000008E 265F movea.l A3, [A7]+
00000090 200B move.l D0, A3
00000092 671A beq +0x1C /* 000000AE */
00000094 2053 movea.l A0, [A3]
00000096 0828 0005 0014 btst.b [A0 + 0x14], 0x5
0000009C 56C0 sne D0
0000009E 4400 neg.b D0
000000A0 1B40 BCFE move.b [A5 - 0x4302], D0
000000A4 2F2D A684 move.l -[A7], [A5 - 0x597C]
000000A8 4267 clr.w -[A7]
000000AA 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
label000000AE:
000000AE 2006 move.l D0, D6
000000B0 8007 or.b D0, D7
000000B2 8005 or.b D0, D5
000000B4 6722 beq +0x24 /* 000000D8 */
000000B6 41ED B278 lea.l A0, [A5 - 0x4D88]
000000BA 43ED C3FE lea.l A1, [A5 - 0x3C02]
000000BE 20D9 move.l [A0]+, [A1]+
000000C0 20D9 move.l [A0]+, [A1]+
000000C2 422D BD4C clr.b [A5 - 0x42B4]
000000C6 1007 move.b D0, D7
000000C8 6704 beq +0x6 /* 000000CE */
000000CA 422D B3B4 clr.b [A5 - 0x4C4C]
label000000CE:
000000CE 102E 0008 move.b D0, [A6 + 0x8]
000000D2 6704 beq +0x6 /* 000000D8 */
000000D4 4EBA 3C56 jsr [PC + 0x3C56 /* 00003D2C */]
label000000D8:
000000D8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000000DC 4E5E unlink A6
000000DE 205F movea.l A0, [A7]+
000000E0 544F addq.w A7, 2
000000E2 4ED0 jmp [A0]
fn000000E4:
000000E4 4E56 0000 link A6, 0
000000E8 102E 0008 move.b D0, [A6 + 0x8]
000000EC 6712 beq +0x14 /* 00000100 */
000000EE 2F2E 000A move.l -[A7], [A6 + 0xA]
000000F2 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
000000F6 1F3C 0001 move.b -[A7], 0x1
000000FA 4EAD 22C2 jsr [A5 + 0x22C2 /* export_1108 */]
000000FE 6004 bra +0x6 /* 00000104 */
label00000100:
00000100 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
label00000104:
00000104 4E5E unlink A6
00000106 205F movea.l A0, [A7]+
00000108 5C4F addq.w A7, 6
0000010A 4ED0 jmp [A0]
export_1267:
0000010C 4E56 FFF8 link A6, -0x0008
00000110 48E7 0108 movem.l -[A7], D7,A4
00000114 286D BB22 movea.l A4, [A5 - 0x44DE]
00000118 7000 moveq.l D0, 0x00
0000011A 302D BB2E move.w D0, [A5 - 0x44D2]
0000011E C0BC 0000 0001 and.l D0, 0x1
00000124 4A80 tst.l D0
00000126 56C7 sne D7
00000128 4407 neg.b D7
0000012A 4267 clr.w -[A7]
0000012C 4EBA 1122 jsr [PC + 0x1122 /* 00001250 */]
00000130 1B5F B7C8 move.b [A5 - 0x4838], [A7]+
00000134 7000 moveq.l D0, 0x00
00000136 302D BB2E move.w D0, [A5 - 0x44D2]
0000013A C0BC 0000 0002 and.l D0, 0x2
00000140 4A80 tst.l D0
00000142 6704 beq +0x6 /* 00000148 */
00000144 4EBA 1542 jsr [PC + 0x1542 /* 00001688 */]
label00000148:
00000148 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
0000014E 4267 clr.w -[A7]
00000150 2F0C move.l -[A7], A4
00000152 486D BB20 pea.l [A5 - 0x44E0]
00000156 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
0000015A 101F move.b D0, [A7]+
0000015C 6614 bne +0x16 /* 00000172 */
0000015E 4267 clr.w -[A7]
00000160 2F0C move.l -[A7], A4
00000162 4EBA 6002 jsr [PC + 0x6002 /* 00006166 */]
00000166 101F move.b D0, [A7]+
00000168 6708 beq +0xA /* 00000172 */
0000016A 2F0C move.l -[A7], A4
0000016C 1F07 move.b -[A7], D7
0000016E 4EBA FF74 jsr [PC - 0x8C /* 000000E4 */]
label00000172:
00000172 4CDF 1080 movem.l D7,A4, [A7]+
00000176 4E5E unlink A6
00000178 4E75 rts
export_1268:
0000017A 4E56 FFFC link A6, -0x0004
0000017E 2F07 move.l -[A7], D7
00000180 102D ACA6 move.b D0, [A5 - 0x535A]
00000184 6706 beq +0x8 /* 0000018C */
00000186 4EBA 106A jsr [PC + 0x106A /* 000011F2 */]
0000018A 602C bra +0x2E /* 000001B8 */
label0000018C:
0000018C 42A7 clr.l -[A7]
0000018E 42A7 clr.l -[A7]
00000190 4EAD 2692 jsr [A5 + 0x2692 /* export_1230 */]
00000194 2F2D A684 move.l -[A7], [A5 - 0x597C]
00000198 4EAD 25A2 jsr [A5 + 0x25A2 /* export_1200 */]
0000019C 2E1F move.l D7, [A7]+
0000019E 660A bne +0xC /* 000001AA */
000001A0 3F3C 0012 move.w -[A7], 0x12
000001A4 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
000001A8 600E bra +0x10 /* 000001B8 */
label000001AA:
000001AA 2F07 move.l -[A7], D7
000001AC 2F2D A630 move.l -[A7], [A5 - 0x59D0]
000001B0 3F3C 0004 move.w -[A7], 0x4
000001B4 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
label000001B8:
000001B8 2E1F move.l D7, [A7]+
000001BA 4E5E unlink A6
000001BC 4E75 rts
export_1269:
000001BE 4E56 0000 link A6, 0
000001C2 486D C3FE pea.l [A5 - 0x3C02]
000001C6 4EBA 689A jsr [PC + 0x689A /* 00006A62 */]
000001CA 486D 18C2 pea.l [A5 + 0x18C2 /* export_788 */]
000001CE A9F1 syscall UnloadSeg
000001D0 1B7C 0001 B7CE move.b [A5 - 0x4832], 0x1
000001D6 4267 clr.w -[A7]
000001D8 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
000001DC 4E5E unlink A6
000001DE 4E75 rts
export_1270:
fn000001E0:
000001E0 4E56 FFF8 link A6, -0x0008
000001E4 2F0C move.l -[A7], A4
000001E6 286E 0008 movea.l A4, [A6 + 0x8]
000001EA 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000001EE 486E FFF8 pea.l [A6 - 0x8]
000001F2 4EBA 545C jsr [PC + 0x545C /* 00005650 */]
000001F6 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000001FA 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000001FE 302C 0004 move.w D0, [A4 + 0x4]
00000202 9054 sub.w D0, [A4]
00000204 322E FFFC move.w D1, [A6 - 0x4]
00000208 926E FFF8 sub.w D1, [A6 - 0x8]
0000020C B240 cmp.w D1, D0
0000020E 56C0 sne D0
00000210 4A00 tst.b D0
00000212 6618 bne +0x1A /* 0000022C */
00000214 322C 0006 move.w D1, [A4 + 0x6]
00000218 926C 0002 sub.w D1, [A4 + 0x2]
0000021C 342E FFFE move.w D2, [A6 - 0x2]
00000220 946E FFFA sub.w D2, [A6 - 0x6]
00000224 B441 cmp.w D2, D1
00000226 56C1 sne D1
00000228 8001 or.b D0, D1
0000022A 6708 beq +0xA /* 00000234 */
label0000022C:
0000022C 3F3C 0031 move.w -[A7], 0x31 /* '1' */
00000230 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label00000234:
00000234 2014 move.l D0, [A4]
00000236 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000023A 6708 beq +0xA /* 00000244 */
0000023C 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00000240 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label00000244:
00000244 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
00000248 4EAD 20EA jsr [A5 + 0x20EA /* export_1049 */]
0000024C 285F movea.l A4, [A7]+
0000024E 4E5E unlink A6
00000250 2E9F move.l [A7], [A7]+
00000252 4E75 rts
export_1271:
fn00000254:
00000254 4E56 0000 link A6, 0
00000258 206E 0008 movea.l A0, [A6 + 0x8]
0000025C 5C88 addq.l A0, 6
0000025E 43ED C3FE lea.l A1, [A5 - 0x3C02]
00000262 20D9 move.l [A0]+, [A1]+
00000264 20D9 move.l [A0]+, [A1]+
00000266 206E 0008 movea.l A0, [A6 + 0x8]
0000026A 316D B3D4 0004 move.w [A0 + 0x4], [A5 - 0x4C2C]
00000270 4E5E unlink A6
00000272 2E9F move.l [A7], [A7]+
00000274 4E75 rts
export_1272:
00000276 4E56 FFFC link A6, -0x0004
0000027A 48E7 0308 movem.l -[A7], D6,D7,A4
0000027E 286E 0008 movea.l A4, [A6 + 0x8]
00000282 7C08 moveq.l D6, 0x08
00000284 7EF0 moveq.l D7, 0xFFFFFFF0
00000286 102D B7D0 move.b D0, [A5 - 0x4830]
0000028A 6704 beq +0x6 /* 00000290 */
0000028C 7C10 moveq.l D6, 0x10
0000028E 7EE0 moveq.l D7, 0xFFFFFFE0
label00000290:
00000290 7000 moveq.l D0, 0x00
00000292 3206 move.w D1, D6
00000294 D26C 0002 add.w D1, [A4 + 0x2]
00000298 3001 move.w D0, D1
0000029A 7200 moveq.l D1, 0x00
0000029C 3207 move.w D1, D7
0000029E C081 and.l D0, D1
000002A0 3940 0002 move.w [A4 + 0x2], D0
000002A4 4267 clr.w -[A7]
000002A6 7000 moveq.l D0, 0x00
000002A8 3206 move.w D1, D6
000002AA D26C 0006 add.w D1, [A4 + 0x6]
000002AE 3001 move.w D0, D1
000002B0 7200 moveq.l D1, 0x00
000002B2 3207 move.w D1, D7
000002B4 C081 and.l D0, D1
000002B6 3F00 move.w -[A7], D0
000002B8 302D B3C8 move.w D0, [A5 - 0x4C38]
000002BC D06C 0002 add.w D0, [A4 + 0x2]
000002C0 3F00 move.w -[A7], D0
000002C2 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000002C6 395F 0006 move.w [A4 + 0x6], [A7]+
000002CA 4267 clr.w -[A7]
000002CC 3F2C 0004 move.w -[A7], [A4 + 0x4]
000002D0 302D B3CA move.w D0, [A5 - 0x4C36]
000002D4 D054 add.w D0, [A4]
000002D6 3F00 move.w -[A7], D0
000002D8 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000002DC 395F 0004 move.w [A4 + 0x4], [A7]+
000002E0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000002E4 4E5E unlink A6
000002E6 2E9F move.l [A7], [A7]+
000002E8 4E75 rts
export_1273:
000002EA 4E56 0000 link A6, 0
000002EE 486D B280 pea.l [A5 - 0x4D80]
000002F2 4EBA 000E jsr [PC + 0xE /* 00000302 */]
000002F6 486D BC02 pea.l [A5 - 0x43FE]
000002FA 4EBA 0006 jsr [PC + 0x6 /* 00000302 */]
000002FE 4E5E unlink A6
00000300 4E75 rts
fn00000302:
00000302 4E56 0000 link A6, 0
00000306 2F0C move.l -[A7], A4
00000308 286E 0008 movea.l A4, [A6 + 0x8]
0000030C 486C 0002 pea.l [A4 + 0x2]
00000310 4EBA FF42 jsr [PC - 0xBE /* 00000254 */]
00000314 41EC 0010 lea.l A0, [A4 + 0x10]
00000318 43ED C3FE lea.l A1, [A5 - 0x3C02]
0000031C 20D9 move.l [A0]+, [A1]+
0000031E 20D9 move.l [A0]+, [A1]+
00000320 2F2C 001C move.l -[A7], [A4 + 0x1C]
00000324 486D C3FE pea.l [A5 - 0x3C02]
00000328 A8DF syscall RectRgn
0000032A 2F2C 0018 move.l -[A7], [A4 + 0x18]
0000032E 486D C3FE pea.l [A5 - 0x3C02]
00000332 A8DF syscall RectRgn
00000334 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000338 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
0000033C 285F movea.l A4, [A7]+
0000033E 4E5E unlink A6
00000340 2E9F move.l [A7], [A7]+
00000342 4E75 rts
export_1274:
00000344 4E56 FFFC link A6, -0x0004
00000348 2F07 move.l -[A7], D7
0000034A 7000 moveq.l D0, 0x00
0000034C 303C 0056 move.w D0, 0x56 /* 'V' */
00000350 E688 lsr D0, 3
00000352 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00000358 2E00 move.l D7, D0
0000035A 42A7 clr.l -[A7]
0000035C 2F07 move.l -[A7], D7
0000035E 2F3C 0000 0081 move.l -[A7], 0x81
00000364 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000368 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000036C 2B5F B746 move.l [A5 - 0x48BA], [A7]+
00000370 7000 moveq.l D0, 0x00
00000372 303C 0053 move.w D0, 0x53 /* 'S' */
00000376 E688 lsr D0, 3
00000378 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
0000037E 2E00 move.l D7, D0
00000380 42A7 clr.l -[A7]
00000382 2F3C 0000 0081 move.l -[A7], 0x81
00000388 2F07 move.l -[A7], D7
0000038A 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000038E 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000392 2B5F BB4A move.l [A5 - 0x44B6], [A7]+
00000396 42A7 clr.l -[A7]
00000398 2F3C 0000 009C move.l -[A7], 0x9C
0000039E 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000003A2 2B5F BB36 move.l [A5 - 0x44CA], [A7]+
000003A6 42A7 clr.l -[A7]
000003A8 2F3C 0000 009C move.l -[A7], 0x9C
000003AE 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000003B2 2B5F B740 move.l [A5 - 0x48C0], [A7]+
000003B6 42A7 clr.l -[A7]
000003B8 2F3C 0000 009C move.l -[A7], 0x9C
000003BE 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000003C2 2B5F B428 move.l [A5 - 0x4BD8], [A7]+
000003C6 42A7 clr.l -[A7]
000003C8 2F3C 0000 009C move.l -[A7], 0x9C
000003CE 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000003D2 2B5F BD56 move.l [A5 - 0x42AA], [A7]+
000003D6 42A7 clr.l -[A7]
000003D8 2F3C 0000 009C move.l -[A7], 0x9C
000003DE 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000003E2 2B5F C4B2 move.l [A5 - 0x3B4E], [A7]+
000003E6 4267 clr.w -[A7]
000003E8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000003EC 4A5F tst.w [A7]+
000003EE 6702 beq +0x4 /* 000003F2 */
000003F0 A9F4 syscall ExitToShell
label000003F2:
000003F2 2E1F move.l D7, [A7]+
000003F4 4E5E unlink A6
000003F6 4E75 rts
export_1275:
000003F8 4E56 FBFC link A6, -0x0404
000003FC 48E7 0700 movem.l -[A7], D5,D6,D7
00000400 206E 0008 movea.l A0, [A6 + 0x8]
00000404 43EE FF00 lea.l A1, [A6 - 0x100]
00000408 703F moveq.l D0, 0x3F
label0000040A:
0000040A 22D8 move.l [A1]+, [A0]+
0000040C 51C8 FFFC dbf D0, -0x6 /* 0000040A */
00000410 486E FBFC pea.l [A6 - 0x404]
00000414 2F2E 000C move.l -[A7], [A6 + 0xC]
00000418 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */]
0000041C 205F movea.l A0, [A7]+
0000041E 43EE FC20 lea.l A1, [A6 - 0x3E0]
00000422 7007 moveq.l D0, 0x07
label00000424:
00000424 22D8 move.l [A1]+, [A0]+
00000426 51C8 FFFC dbf D0, -0x6 /* 00000424 */
0000042A 486E FE38 pea.l [A6 - 0x1C8]
0000042E 4EBA 5158 jsr [PC + 0x5158 /* 00005588 */]
00000432 1D7C 0003 FE9C move.b [A6 - 0x164], 0x3
00000438 41EE FEA8 lea.l A0, [A6 - 0x158]
0000043C 43EE FC20 lea.l A1, [A6 - 0x3E0]
00000440 7008 moveq.l D0, 0x08
label00000442:
00000442 20D9 move.l [A0]+, [A1]+
00000444 51C8 FFFC dbf D0, -0x6 /* 00000442 */
00000448 1D7C 0007 FECC move.b [A6 - 0x134], 0x7
0000044E 2D6D A522 FEFC move.l [A6 - 0x104], [A5 - 0x5ADE]
00000454 4267 clr.w -[A7]
00000456 486E FE9C pea.l [A6 - 0x164]
0000045A 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
0000045E 1A1F move.b D5, [A7]+
00000460 4267 clr.w -[A7]
00000462 2F2D A684 move.l -[A7], [A5 - 0x597C]
00000466 3F3C 0002 move.w -[A7], 0x2
0000046A 487A 010C pea.l [PC + 0x10C /* 00000578, value 0x5706174, pstring "paths" */]
0000046E 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */]
00000472 3C1F move.w D6, [A7]+
00000474 2F2D A688 move.l -[A7], [A5 - 0x5978]
00000478 2F2D A684 move.l -[A7], [A5 - 0x597C]
0000047C 3F06 move.w -[A7], D6
0000047E 486E FE34 pea.l [A6 - 0x1CC]
00000482 486E FE30 pea.l [A6 - 0x1D0]
00000486 4EAD 2682 jsr [A5 + 0x2682 /* export_1228 */]
0000048A 4AAE FE34 tst.l [A6 - 0x1CC]
0000048E 6608 bne +0xA /* 00000498 */
00000490 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00000494 6000 00CE bra +0xD0 /* 00000564 */
label00000498:
00000498 206E FE34 movea.l A0, [A6 - 0x1CC]
0000049C 2D50 FE20 move.l [A6 - 0x1E0], [A0]
label000004A0:
000004A0 4267 clr.w -[A7]
000004A2 486E FE20 pea.l [A6 - 0x1E0]
000004A6 486E FD20 pea.l [A6 - 0x2E0]
000004AA 4EAD 1DBA jsr [A5 + 0x1DBA /* export_947 */]
000004AE 101F move.b D0, [A7]+
000004B0 6716 beq +0x18 /* 000004C8 */
000004B2 4267 clr.w -[A7]
000004B4 486E FD20 pea.l [A6 - 0x2E0]
000004B8 486E FF00 pea.l [A6 - 0x100]
000004BC 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
000004C0 101F move.b D0, [A7]+
000004C2 6600 0098 bne +0x9A /* 0000055C */
000004C6 60D8 bra -0x26 /* 000004A0 */
label000004C8:
000004C8 4240 clr.w D0
000004CA 102E FF00 move.b D0, [A6 - 0x100]
000004CE 48C0 ext.l D0
000004D0 2E00 move.l D7, D0
000004D2 DEAE FE30 add.l D7, [A6 - 0x1D0]
000004D6 2F2E FE34 move.l -[A7], [A6 - 0x1CC]
000004DA 2007 move.l D0, D7
000004DC 5480 addq.l D0, 2
000004DE 2F00 move.l -[A7], D0
000004E0 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
000004E4 4267 clr.w -[A7]
000004E6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000004EA 4A5F tst.w [A7]+
000004EC 666E bne +0x70 /* 0000055C */
000004EE 206E FE34 movea.l A0, [A6 - 0x1CC]
000004F2 202E FE30 move.l D0, [A6 - 0x1D0]
000004F6 D090 add.l D0, [A0]
000004F8 2D40 FE28 move.l [A6 - 0x1D8], D0
000004FC 5380 subq.l D0, 1
000004FE 2040 movea.l A0, D0
00000500 700D moveq.l D0, 0x0D
00000502 B010 cmp.b D0, [A0]
00000504 670E beq +0x10 /* 00000514 */
00000506 206E FE28 movea.l A0, [A6 - 0x1D8]
0000050A 10BC 000D move.b [A0], 0xD /* '\r' */
0000050E 52AE FE28 addq.l [A6 - 0x1D8], 1
00000512 5287 addq.l D7, 1
label00000514:
00000514 42A7 clr.l -[A7]
00000516 486E FF00 pea.l [A6 - 0x100]
0000051A 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
0000051E 2D5F FE24 move.l [A6 - 0x1DC], [A7]+
00000522 486E FE24 pea.l [A6 - 0x1DC]
00000526 486E FE28 pea.l [A6 - 0x1D8]
0000052A 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
0000052E 4267 clr.w -[A7]
00000530 2F2D A688 move.l -[A7], [A5 - 0x5978]
00000534 2F2D A684 move.l -[A7], [A5 - 0x597C]
00000538 3F06 move.w -[A7], D6
0000053A 2F2E FE34 move.l -[A7], [A6 - 0x1CC]
0000053E 2F07 move.l -[A7], D7
00000540 1F3C 0001 move.b -[A7], 0x1
00000544 486E FC1F pea.l [A6 - 0x3E1]
00000548 4EAD 276A jsr [A5 + 0x276A /* export_1257 */]
0000054C 101F move.b D0, [A7]+
0000054E 670C beq +0xE /* 0000055C */
00000550 486E FC20 pea.l [A6 - 0x3E0]
00000554 2F2E FE34 move.l -[A7], [A6 - 0x1CC]
00000558 4EAD 0D9A jsr [A5 + 0xD9A /* export_431 */]
label0000055C:
0000055C 486E FE34 pea.l [A6 - 0x1CC]
00000560 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00000564:
00000564 4267 clr.w -[A7]
00000566 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
0000056A 1A1F move.b D5, [A7]+
0000056C 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000570 4E5E unlink A6
00000572 205F movea.l A0, [A7]+
00000574 504F addq.w A7, 8
00000576 4ED0 jmp [A0]
00000578 0570 6174 bchg <<invalid full ext with I/IS == 4>>, D2
0000057C 6873 bvc +0x75 /* 000005F1 */
export_1276:
0000057E 4E56 0000 link A6, 0
00000582 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
00000586 3F3C 0001 move.w -[A7], 0x1
0000058A 4EBA 14F8 jsr [PC + 0x14F8 /* 00001A84 */]
0000058E 4EBA 5F78 jsr [PC + 0x5F78 /* 00006508 */]
00000592 102D C572 move.b D0, [A5 - 0x3A8E]
00000596 6704 beq +0x6 /* 0000059C */
00000598 4EAD 0792 jsr [A5 + 0x792 /* export_238 */]
label0000059C:
0000059C 422D C41A clr.b [A5 - 0x3BE6]
000005A0 422D B76C clr.b [A5 - 0x4894]
000005A4 1B7C 0001 B7CE move.b [A5 - 0x4832], 0x1
000005AA 41ED B278 lea.l A0, [A5 - 0x4D88]
000005AE 43ED C3FE lea.l A1, [A5 - 0x3C02]
000005B2 20D9 move.l [A0]+, [A1]+
000005B4 20D9 move.l [A0]+, [A1]+
000005B6 4EBA 1678 jsr [PC + 0x1678 /* 00001C30 */]
000005BA 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
000005BE 4E5E unlink A6
000005C0 4E75 rts
export_1277:
fn000005C2:
000005C2 4E56 FFEE link A6, -0x0012
000005C6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000005CA 266E 0008 movea.l A3, [A6 + 0x8]
000005CE 2C2E 0010 move.l D6, [A6 + 0x10]
000005D2 2A2E 000C move.l D5, [A6 + 0xC]
000005D6 200B move.l D0, A3
000005D8 56C7 sne D7
000005DA 4407 neg.b D7
000005DC 4A86 tst.l D6
000005DE 6706 beq +0x8 /* 000005E6 */
000005E0 2F06 move.l -[A7], D6
000005E2 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
label000005E6:
000005E6 4A85 tst.l D5
000005E8 6706 beq +0x8 /* 000005F0 */
000005EA 2F05 move.l -[A7], D5
000005EC 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
label000005F0:
000005F0 4AAE 0014 tst.l [A6 + 0x14]
000005F4 57C0 seq D0
000005F6 1207 move.b D1, D7
000005F8 0A01 0001 xori.b D1, 0x1
000005FC C001 and.b D0, D1
000005FE 6600 0090 bne +0x92 /* 00000690 */
00000602 1007 move.b D0, D7
00000604 6610 bne +0x12 /* 00000616 */
00000606 42A7 clr.l -[A7]
00000608 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000060C 4EAD 0EBA jsr [A5 + 0xEBA /* export_467 */]
00000610 265F movea.l A3, [A7]+
00000612 200B move.l D0, A3
00000614 677A beq +0x7C /* 00000690 */
label00000616:
00000616 4A86 tst.l D6
00000618 672C beq +0x2E /* 00000646 */
0000061A 2853 movea.l A4, [A3]
0000061C 4AAC 0038 tst.l [A4 + 0x38]
00000620 6610 bne +0x12 /* 00000632 */
00000622 2F06 move.l -[A7], D6
00000624 486D FE78 pea.l [A5 - 0x188]
00000628 486C 0020 pea.l [A4 + 0x20]
0000062C 4EBA 444E jsr [PC + 0x444E /* 00004A7C */]
00000630 6014 bra +0x16 /* 00000646 */
label00000632:
00000632 2813 move.l D4, [A3]
00000634 7040 moveq.l D0, 0x40
00000636 D880 add.l D4, D0
00000638 2F04 move.l -[A7], D4
0000063A 2F06 move.l -[A7], D6
0000063C 486C 0020 pea.l [A4 + 0x20]
00000640 4267 clr.w -[A7]
00000642 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
label00000646:
00000646 4A85 tst.l D5
00000648 6738 beq +0x3A /* 00000682 */
0000064A 2853 movea.l A4, [A3]
0000064C 4AAC 003C tst.l [A4 + 0x3C]
00000650 6610 bne +0x12 /* 00000662 */
00000652 2F05 move.l -[A7], D5
00000654 486D FE78 pea.l [A5 - 0x188]
00000658 486C 0028 pea.l [A4 + 0x28]
0000065C 4EBA 441E jsr [PC + 0x441E /* 00004A7C */]
00000660 6020 bra +0x22 /* 00000682 */
label00000662:
00000662 2013 move.l D0, [A3]
00000664 7240 moveq.l D1, 0x40
00000666 D081 add.l D0, D1
00000668 222C 0038 move.l D1, [A4 + 0x38]
0000066C D280 add.l D1, D0
0000066E 2D41 FFFC move.l [A6 - 0x4], D1
00000672 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000676 2F05 move.l -[A7], D5
00000678 486C 0028 pea.l [A4 + 0x28]
0000067C 4267 clr.w -[A7]
0000067E 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
label00000682:
00000682 1007 move.b D0, D7
00000684 660A bne +0xC /* 00000690 */
00000686 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000068A 4267 clr.w -[A7]
0000068C 4EAD 0E32 jsr [A5 + 0xE32 /* export_450 */]
label00000690:
00000690 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000694 4E5E unlink A6
00000696 205F movea.l A0, [A7]+
00000698 DEFC 0010 add.w A7, 0x10
0000069C 4ED0 jmp [A0]
export_1278:
0000069E 4E56 FFEE link A6, -0x0012
000006A2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000006A6 2E2E 000C move.l D7, [A6 + 0xC]
000006AA 206E 0008 movea.l A0, [A6 + 0x8]
000006AE 2668 0090 movea.l A3, [A0 + 0x90]
000006B2 BE8B cmp.l D7, A3
000006B4 6602 bne +0x4 /* 000006B8 */
000006B6 6074 bra +0x76 /* 0000072C */
label000006B8:
000006B8 200B move.l D0, A3
000006BA 670C beq +0xE /* 000006C8 */
000006BC BE8B cmp.l D7, A3
000006BE 6602 bne +0x4 /* 000006C2 */
000006C0 6006 bra +0x8 /* 000006C8 */
label000006C2:
000006C2 266B 0090 movea.l A3, [A3 + 0x90]
000006C6 60F0 bra -0xE /* 000006B8 */
label000006C8:
000006C8 200B move.l D0, A3
000006CA 56C5 sne D5
000006CC 4405 neg.b D5
000006CE 2F07 move.l -[A7], D7
000006D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006D4 A921 syscall SendBehind
000006D6 1005 move.b D0, D5
000006D8 6602 bne +0x4 /* 000006DC */
000006DA 6050 bra +0x52 /* 0000072C */
label000006DC:
000006DC 2C07 move.l D6, D7
000006DE 42A7 clr.l -[A7]
000006E0 A8D8 syscall NewRgn
000006E2 285F movea.l A4, [A7]+
000006E4 2047 movea.l A0, D7
000006E6 2F28 0018 move.l -[A7], [A0 + 0x18]
000006EA 2F0C move.l -[A7], A4
000006EC A8DC syscall CopyRgn
000006EE 2047 movea.l A0, D7
000006F0 5088 addq.l A0, 8
000006F2 2D48 FFEE move.l [A6 - 0x12], A0
000006F6 2F0C move.l -[A7], A4
000006F8 206E FFEE movea.l A0, [A6 - 0x12]
000006FC 3028 0002 move.w D0, [A0 + 0x2]
00000700 4440 neg.w D0
00000702 3F00 move.w -[A7], D0
00000704 206E FFEE movea.l A0, [A6 - 0x12]
00000708 3010 move.w D0, [A0]
0000070A 4440 neg.w D0
0000070C 3F00 move.w -[A7], D0
0000070E A8E0 syscall OffsetRgn/OfsetRgn
00000710 2046 movea.l A0, D6
00000712 2F28 0072 move.l -[A7], [A0 + 0x72]
00000716 2F0C move.l -[A7], A4
00000718 2F0C move.l -[A7], A4
0000071A A8E6 syscall DiffRgn
0000071C 2F06 move.l -[A7], D6
0000071E 2F0C move.l -[A7], A4
00000720 A90C syscall PaintOne
00000722 2F06 move.l -[A7], D6
00000724 2F0C move.l -[A7], A4
00000726 A90A syscall CalcVBehind
00000728 2F0C move.l -[A7], A4
0000072A A8D9 syscall DisposRgn/DisposeRgn
label0000072C:
0000072C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000730 4E5E unlink A6
00000732 205F movea.l A0, [A7]+
00000734 504F addq.w A7, 8
00000736 4ED0 jmp [A0]
export_1279:
fn00000738:
00000738 4E56 FFCC link A6, -0x0034
0000073C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000740 206E 000A movea.l A0, [A6 + 0xA]
00000744 43EE FFF8 lea.l A1, [A6 - 0x8]
00000748 22D8 move.l [A1]+, [A0]+
0000074A 22D8 move.l [A1]+, [A0]+
0000074C 4267 clr.w -[A7]
0000074E 486D C3FE pea.l [A5 - 0x3C02]
00000752 486E FFF8 pea.l [A6 - 0x8]
00000756 486E FFF8 pea.l [A6 - 0x8]
0000075A A8AA syscall SectRect
0000075C 101F move.b D0, [A7]+
0000075E 6604 bne +0x6 /* 00000764 */
00000760 6000 00EA bra +0xEC /* 0000084C */
label00000764:
00000764 302E FFFC move.w D0, [A6 - 0x4]
00000768 906E FFF8 sub.w D0, [A6 - 0x8]
0000076C 48C0 ext.l D0
0000076E 2A00 move.l D5, D0
00000770 7000 moveq.l D0, 0x00
00000772 302E FFFA move.w D0, [A6 - 0x6]
00000776 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
0000077C 2D40 FFE4 move.l [A6 - 0x1C], D0
00000780 7000 moveq.l D0, 0x00
00000782 322E FFFE move.w D1, [A6 - 0x2]
00000786 D27C 001F add.w D1, 0x1F
0000078A 3001 move.w D0, D1
0000078C C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00000792 2D40 FFE0 move.l [A6 - 0x20], D0
00000796 302D C400 move.w D0, [A5 - 0x3C00]
0000079A 48C0 ext.l D0
0000079C 222E FFE4 move.l D1, [A6 - 0x1C]
000007A0 9280 sub.l D1, D0
000007A2 EA89 lsr D1, 5
000007A4 2D41 FFD4 move.l [A6 - 0x2C], D1
000007A8 202E FFE0 move.l D0, [A6 - 0x20]
000007AC 90AE FFE4 sub.l D0, [A6 - 0x1C]
000007B0 2E00 move.l D7, D0
000007B2 EA8F lsr D7, 5
000007B4 2007 move.l D0, D7
000007B6 E580 asl D0, 2
000007B8 282D B3D2 move.l D4, [A5 - 0x4C2E]
000007BC 9880 sub.l D4, D0
000007BE 202E FFD4 move.l D0, [A6 - 0x2C]
000007C2 E580 asl D0, 2
000007C4 322E FFF8 move.w D1, [A6 - 0x8]
000007C8 926D C3FE sub.w D1, [A5 - 0x3C02]
000007CC 48C1 ext.l D1
000007CE 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
000007D2 2F01 move.l -[A7], D1
000007D4 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000007D8 2C1F move.l D6, [A7]+
000007DA DC80 add.l D6, D0
000007DC 2846 movea.l A4, D6
000007DE D9EE 001A add.l A4, [A6 + 0x1A]
000007E2 2646 movea.l A3, D6
000007E4 D7EE 0016 add.l A3, [A6 + 0x16]
000007E8 2006 move.l D0, D6
000007EA D0AE 0012 add.l D0, [A6 + 0x12]
000007EE 2D40 FFEC move.l [A6 - 0x14], D0
000007F2 2006 move.l D0, D6
000007F4 D0AE 000E add.l D0, [A6 + 0xE]
000007F8 2D40 FFE8 move.l [A6 - 0x18], D0
000007FC 302E 0008 move.w D0, [A6 + 0x8]
00000800 5440 addq.w D0, 2
00000802 6736 beq +0x38 /* 0000083A */
00000804 5340 subq.w D0, 1
00000806 671A beq +0x1C /* 00000822 */
00000808 5940 subq.w D0, 4
0000080A 6702 beq +0x4 /* 0000080E */
0000080C 603E bra +0x40 /* 0000084C */
label0000080E:
0000080E 2F0C move.l -[A7], A4
00000810 2F0B move.l -[A7], A3
00000812 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000816 3F05 move.w -[A7], D5
00000818 3F07 move.w -[A7], D7
0000081A 3F04 move.w -[A7], D4
0000081C 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
00000820 602A bra +0x2C /* 0000084C */
label00000822:
00000822 2F0C move.l -[A7], A4
00000824 2F0B move.l -[A7], A3
00000826 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000082A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000082E 3F05 move.w -[A7], D5
00000830 3F07 move.w -[A7], D7
00000832 3F04 move.w -[A7], D4
00000834 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00000838 6012 bra +0x14 /* 0000084C */
label0000083A:
0000083A 2F0C move.l -[A7], A4
0000083C 2F0B move.l -[A7], A3
0000083E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000842 3F05 move.w -[A7], D5
00000844 3F07 move.w -[A7], D7
00000846 3F04 move.w -[A7], D4
00000848 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
label0000084C:
0000084C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000850 4E5E unlink A6
00000852 205F movea.l A0, [A7]+
00000854 DEFC 0016 add.w A7, 0x16
00000858 4ED0 jmp [A0]
export_1280:
fn0000085A:
0000085A 4E56 FFD4 link A6, -0x002C
0000085E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000862 206E 000A movea.l A0, [A6 + 0xA]
00000866 43EE FFF8 lea.l A1, [A6 - 0x8]
0000086A 22D8 move.l [A1]+, [A0]+
0000086C 22D8 move.l [A1]+, [A0]+
0000086E 4267 clr.w -[A7]
00000870 486D C3FE pea.l [A5 - 0x3C02]
00000874 486E FFF8 pea.l [A6 - 0x8]
00000878 486E FFF8 pea.l [A6 - 0x8]
0000087C A8AA syscall SectRect
0000087E 101F move.b D0, [A7]+
00000880 6700 014C beq +0x14E /* 000009CE */
00000884 302E FFFC move.w D0, [A6 - 0x4]
00000888 906E FFF8 sub.w D0, [A6 - 0x8]
0000088C 48C0 ext.l D0
0000088E 2C00 move.l D6, D0
00000890 7000 moveq.l D0, 0x00
00000892 302E FFFA move.w D0, [A6 - 0x6]
00000896 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
0000089C 2D40 FFEC move.l [A6 - 0x14], D0
000008A0 7000 moveq.l D0, 0x00
000008A2 322E FFFE move.w D1, [A6 - 0x2]
000008A6 D27C 001F add.w D1, 0x1F
000008AA 3001 move.w D0, D1
000008AC C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
000008B2 2D40 FFE8 move.l [A6 - 0x18], D0
000008B6 302D C400 move.w D0, [A5 - 0x3C00]
000008BA 48C0 ext.l D0
000008BC 222E FFEC move.l D1, [A6 - 0x14]
000008C0 9280 sub.l D1, D0
000008C2 EA89 lsr D1, 5
000008C4 2D41 FFDC move.l [A6 - 0x24], D1
000008C8 202E FFE8 move.l D0, [A6 - 0x18]
000008CC 90AE FFEC sub.l D0, [A6 - 0x14]
000008D0 2E00 move.l D7, D0
000008D2 EA8F lsr D7, 5
000008D4 2007 move.l D0, D7
000008D6 E580 asl D0, 2
000008D8 2A2D B3D2 move.l D5, [A5 - 0x4C2E]
000008DC 9A80 sub.l D5, D0
000008DE 202E FFDC move.l D0, [A6 - 0x24]
000008E2 E580 asl D0, 2
000008E4 322E FFF8 move.w D1, [A6 - 0x8]
000008E8 926D C3FE sub.w D1, [A5 - 0x3C02]
000008EC 48C1 ext.l D1
000008EE 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
000008F2 2F01 move.l -[A7], D1
000008F4 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000008F8 281F move.l D4, [A7]+
000008FA D880 add.l D4, D0
000008FC 2844 movea.l A4, D4
000008FE D9EE 0012 add.l A4, [A6 + 0x12]
00000902 2644 movea.l A3, D4
00000904 D7EE 000E add.l A3, [A6 + 0xE]
00000908 302E 0008 move.w D0, [A6 + 0x8]
0000090C 6720 beq +0x22 /* 0000092E */
0000090E 5340 subq.w D0, 1
00000910 674C beq +0x4E /* 0000095E */
00000912 5340 subq.w D0, 1
00000914 6758 beq +0x5A /* 0000096E */
00000916 5340 subq.w D0, 1
00000918 6764 beq +0x66 /* 0000097E */
0000091A 5940 subq.w D0, 4
0000091C 6770 beq +0x72 /* 0000098E */
0000091E 0440 005A subi.w D0, 0x5A /* 'Z' */
00000922 677A beq +0x7C /* 0000099E */
00000924 5540 subq.w D0, 2
00000926 6700 008E beq +0x90 /* 000009B6 */
0000092A 6000 00A2 bra +0xA4 /* 000009CE */
label0000092E:
0000092E 4A85 tst.l D5
00000930 661C bne +0x1E /* 0000094E */
00000932 2F0C move.l -[A7], A4
00000934 2F0B move.l -[A7], A3
00000936 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
0000093A 7004 moveq.l D0, 0x04
0000093C 2F00 move.l -[A7], D0
0000093E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000942 2F06 move.l -[A7], D6
00000944 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000948 4EAD 1B5A jsr [A5 + 0x1B5A /* export_871 */]
0000094C 600E bra +0x10 /* 0000095C */
label0000094E:
0000094E 2F0C move.l -[A7], A4
00000950 2F0B move.l -[A7], A3
00000952 3F06 move.w -[A7], D6
00000954 3F07 move.w -[A7], D7
00000956 3F05 move.w -[A7], D5
00000958 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */]
label0000095C:
0000095C 6070 bra +0x72 /* 000009CE */
label0000095E:
0000095E 2F0C move.l -[A7], A4
00000960 2F0B move.l -[A7], A3
00000962 3F06 move.w -[A7], D6
00000964 3F07 move.w -[A7], D7
00000966 3F05 move.w -[A7], D5
00000968 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
0000096C 6060 bra +0x62 /* 000009CE */
label0000096E:
0000096E 2F0C move.l -[A7], A4
00000970 2F0B move.l -[A7], A3
00000972 3F06 move.w -[A7], D6
00000974 3F07 move.w -[A7], D7
00000976 3F05 move.w -[A7], D5
00000978 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
0000097C 6050 bra +0x52 /* 000009CE */
label0000097E:
0000097E 2F0C move.l -[A7], A4
00000980 2F0B move.l -[A7], A3
00000982 3F06 move.w -[A7], D6
00000984 3F07 move.w -[A7], D7
00000986 3F05 move.w -[A7], D5
00000988 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
0000098C 6040 bra +0x42 /* 000009CE */
label0000098E:
0000098E 2F0C move.l -[A7], A4
00000990 2F0B move.l -[A7], A3
00000992 3F06 move.w -[A7], D6
00000994 3F07 move.w -[A7], D7
00000996 3F05 move.w -[A7], D5
00000998 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
0000099C 6030 bra +0x32 /* 000009CE */
label0000099E:
0000099E 2F0C move.l -[A7], A4
000009A0 2F0B move.l -[A7], A3
000009A2 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
000009A6 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
000009AA 3F06 move.w -[A7], D6
000009AC 2007 move.l D0, D7
000009AE E380 asl D0, 1
000009B0 3F00 move.w -[A7], D0
000009B2 A838 syscall CalcMask
000009B4 6018 bra +0x1A /* 000009CE */
label000009B6:
000009B6 2F0C move.l -[A7], A4
000009B8 2F0B move.l -[A7], A3
000009BA 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000009BE 3F2E FFFC move.w -[A7], [A6 - 0x4]
000009C2 3F07 move.w -[A7], D7
000009C4 3F05 move.w -[A7], D5
000009C6 3F2D C402 move.w -[A7], [A5 - 0x3BFE]
000009CA 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
label000009CE:
000009CE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000009D2 4E5E unlink A6
000009D4 205F movea.l A0, [A7]+
000009D6 DEFC 000E add.w A7, 0xE
000009DA 4ED0 jmp [A0]
export_1281:
fn000009DC:
000009DC 4E56 FFE2 link A6, -0x001E
000009E0 206E 0008 movea.l A0, [A6 + 0x8]
000009E4 43EE FFF8 lea.l A1, [A6 - 0x8]
000009E8 22D8 move.l [A1]+, [A0]+
000009EA 22D8 move.l [A1]+, [A0]+
000009EC 4267 clr.w -[A7]
000009EE 486D C3FE pea.l [A5 - 0x3C02]
000009F2 486E FFF8 pea.l [A6 - 0x8]
000009F6 486E FFF8 pea.l [A6 - 0x8]
000009FA A8AA syscall SectRect
000009FC 101F move.b D0, [A7]+
000009FE 6700 00D6 beq +0xD8 /* 00000AD6 */
00000A02 4A6D A148 tst.w [A5 - 0x5EB8]
00000A06 6D00 00CE blt +0xD0 /* 00000AD6 */
00000A0A 7000 moveq.l D0, 0x00
00000A0C 302E FFFA move.w D0, [A6 - 0x6]
00000A10 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00000A16 3D40 FFFA move.w [A6 - 0x6], D0
00000A1A 7000 moveq.l D0, 0x00
00000A1C 322E FFFE move.w D1, [A6 - 0x2]
00000A20 D27C 001F add.w D1, 0x1F
00000A24 3001 move.w D0, D1
00000A26 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00000A2C 3D40 FFFE move.w [A6 - 0x2], D0
00000A30 102D C40C move.b D0, [A5 - 0x3BF4]
00000A34 6744 beq +0x46 /* 00000A7A */
00000A36 41EE FFE6 lea.l A0, [A6 - 0x1A]
00000A3A 43ED B26A lea.l A1, [A5 - 0x4D96]
00000A3E 20D9 move.l [A0]+, [A1]+
00000A40 20D9 move.l [A0]+, [A1]+
00000A42 20D9 move.l [A0]+, [A1]+
00000A44 3091 move.w [A0], [A1]
00000A46 2D6E 000C FFE6 move.l [A6 - 0x1A], [A6 + 0xC]
00000A4C 486E FFF4 pea.l [A6 - 0xC]
00000A50 A874 syscall GetPort
00000A52 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00000A56 A873 syscall SetPort
00000A58 486E FFE6 pea.l [A6 - 0x1A]
00000A5C 206D B660 movea.l A0, [A5 - 0x49A0]
00000A60 4868 0002 pea.l [A0 + 0x2]
00000A64 486E FFF8 pea.l [A6 - 0x8]
00000A68 486E FFF8 pea.l [A6 - 0x8]
00000A6C 4267 clr.w -[A7]
00000A6E 42A7 clr.l -[A7]
00000A70 A8EC syscall CopyBits
00000A72 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000A76 A873 syscall SetPort
00000A78 605C bra +0x5E /* 00000AD6 */
label00000A7A:
00000A7A 486E FFF8 pea.l [A6 - 0x8]
00000A7E 206D B660 movea.l A0, [A5 - 0x49A0]
00000A82 2F28 0008 move.l -[A7], [A0 + 0x8]
00000A86 A855 syscall ShieldCursor
00000A88 302D C3FE move.w D0, [A5 - 0x3C02]
00000A8C 48C0 ext.l D0
00000A8E 2F00 move.l -[A7], D0
00000A90 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
00000A94 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000A98 202E 000C move.l D0, [A6 + 0xC]
00000A9C 909F sub.l D0, [A7]+
00000A9E 7200 moveq.l D1, 0x00
00000AA0 322D C400 move.w D1, [A5 - 0x3C00]
00000AA4 E689 lsr D1, 3
00000AA6 9081 sub.l D0, D1
00000AA8 2D40 FFE2 move.l [A6 - 0x1E], D0
00000AAC 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000AB0 2F2D A39E move.l -[A7], [A5 - 0x5C62]
00000AB4 486E FFF8 pea.l [A6 - 0x8]
00000AB8 206D B660 movea.l A0, [A5 - 0x49A0]
00000ABC 2F28 0018 move.l -[A7], [A0 + 0x18]
00000AC0 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
00000AC4 7004 moveq.l D0, 0x04
00000AC6 2F00 move.l -[A7], D0
00000AC8 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000ACC 201F move.l D0, [A7]+
00000ACE 3F00 move.w -[A7], D0
00000AD0 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
00000AD4 A853 syscall ShowCursor
label00000AD6:
00000AD6 4E5E unlink A6
00000AD8 205F movea.l A0, [A7]+
00000ADA 504F addq.w A7, 8
00000ADC 4ED0 jmp [A0]
export_1282:
fn00000ADE:
00000ADE 4E56 FFF2 link A6, -0x000E
00000AE2 2F07 move.l -[A7], D7
00000AE4 486E FFF2 pea.l [A6 - 0xE]
00000AE8 A874 syscall GetPort
00000AEA 486D B280 pea.l [A5 - 0x4D80]
00000AEE A873 syscall SetPort
00000AF0 486D B74A pea.l [A5 - 0x48B6]
00000AF4 A875 syscall SetPBits/SetPortBits
00000AF6 486D B750 pea.l [A5 - 0x48B0]
00000AFA 486D FE78 pea.l [A5 - 0x188]
00000AFE A8A5 syscall FillRect
00000B00 7E01 moveq.l D7, 0x01
00000B02 6020 bra +0x22 /* 00000B24 */
label00000B04:
00000B04 3F07 move.w -[A7], D7
00000B06 486E FFF6 pea.l [A6 - 0xA]
00000B0A 4EBA 02E2 jsr [PC + 0x2E2 /* 00000DEE */]
00000B0E 486E FFF6 pea.l [A6 - 0xA]
00000B12 3007 move.w D0, D7
00000B14 5340 subq.w D0, 1
00000B16 41ED A950 lea.l A0, [A5 - 0x56B0]
00000B1A E740 asl D0.w, 3
00000B1C 4870 0000 pea.l [A0 + D0.w]
00000B20 A8A5 syscall FillRect
00000B22 5247 addq.w D7, 1
label00000B24:
00000B24 7028 moveq.l D0, 0x28
00000B26 B047 cmp.w D0, D7
00000B28 6CDA bge -0x24 /* 00000B04 */
00000B2A 206D B36A movea.l A0, [A5 - 0x4C96]
00000B2E 2050 movea.l A0, [A0]
00000B30 1028 000D move.b D0, [A0 + 0xD]
00000B34 0240 0001 andi.w D0, 0x1
00000B38 6608 bne +0xA /* 00000B42 */
00000B3A 486D B750 pea.l [A5 - 0x48B0]
00000B3E 4EBA 3206 jsr [PC + 0x3206 /* 00003D46 */]
label00000B42:
00000B42 486D B26A pea.l [A5 - 0x4D96]
00000B46 A875 syscall SetPBits/SetPortBits
00000B48 422D C416 clr.b [A5 - 0x3BEA]
00000B4C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000B50 A873 syscall SetPort
00000B52 2E1F move.l D7, [A7]+
00000B54 4E5E unlink A6
00000B56 4E75 rts
export_1283:
fn00000B58:
00000B58 4E56 FFFC link A6, -0x0004
00000B5C 2F0C move.l -[A7], A4
00000B5E 2B78 09EE C4DE move.l [A5 - 0x3B22], [0x000009EE /* GrayRgn */]
00000B64 42A7 clr.l -[A7]
00000B66 A8D8 syscall NewRgn
00000B68 2B5F BD16 move.l [A5 - 0x42EA], [A7]+
00000B6C 42A7 clr.l -[A7]
00000B6E A8D8 syscall NewRgn
00000B70 2B5F C4AC move.l [A5 - 0x3B54], [A7]+
00000B74 42A7 clr.l -[A7]
00000B76 A8D8 syscall NewRgn
00000B78 285F movea.l A4, [A7]+
00000B7A 2F0C move.l -[A7], A4
00000B7C 486D FE14 pea.l [A5 - 0x1EC]
00000B80 A8DF syscall RectRgn
00000B82 2F0C move.l -[A7], A4
00000B84 2F2D C4DE move.l -[A7], [A5 - 0x3B22]
00000B88 2F2D BD16 move.l -[A7], [A5 - 0x42EA]
00000B8C A8E5 syscall UnionRgn
00000B8E 2F2D BD16 move.l -[A7], [A5 - 0x42EA]
00000B92 2F2D C4DE move.l -[A7], [A5 - 0x3B22]
00000B96 2F2D C4AC move.l -[A7], [A5 - 0x3B54]
00000B9A A8E6 syscall DiffRgn
00000B9C 2F0C move.l -[A7], A4
00000B9E A8D9 syscall DisposRgn/DisposeRgn
00000BA0 285F movea.l A4, [A7]+
00000BA2 4E5E unlink A6
00000BA4 4E75 rts
export_1284:
00000BA6 4E56 FFD4 link A6, -0x002C
00000BAA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000BAE 206E 0008 movea.l A0, [A6 + 0x8]
00000BB2 43EE FFF8 lea.l A1, [A6 - 0x8]
00000BB6 22D8 move.l [A1]+, [A0]+
00000BB8 22D8 move.l [A1]+, [A0]+
00000BBA 302D C5AE move.w D0, [A5 - 0x3A52]
00000BBE 5240 addq.w D0, 1
00000BC0 3D40 FFDA move.w [A6 - 0x26], D0
00000BC4 302D C48E move.w D0, [A5 - 0x3B72]
00000BC8 5240 addq.w D0, 1
00000BCA 3D40 FFD8 move.w [A6 - 0x28], D0
00000BCE 302D BD0E move.w D0, [A5 - 0x42F2]
00000BD2 5240 addq.w D0, 1
00000BD4 3D40 FFD6 move.w [A6 - 0x2A], D0
00000BD8 302D C560 move.w D0, [A5 - 0x3AA0]
00000BDC 5240 addq.w D0, 1
00000BDE 3D40 FFD4 move.w [A6 - 0x2C], D0
00000BE2 206D C4B2 movea.l A0, [A5 - 0x3B4E]
00000BE6 49E8 0010 lea.l A4, [A0 + 0x10]
00000BEA 302C 0006 move.w D0, [A4 + 0x6]
00000BEE 906C 0002 sub.w D0, [A4 + 0x2]
00000BF2 906E FFD8 sub.w D0, [A6 - 0x28]
00000BF6 906E FFD4 sub.w D0, [A6 - 0x2C]
00000BFA 48C0 ext.l D0
00000BFC 2A00 move.l D5, D0
00000BFE 302C 0004 move.w D0, [A4 + 0x4]
00000C02 9054 sub.w D0, [A4]
00000C04 906E FFD6 sub.w D0, [A6 - 0x2A]
00000C08 906E FFDA sub.w D0, [A6 - 0x26]
00000C0C 48C0 ext.l D0
00000C0E 2800 move.l D4, D0
00000C10 302E FFFE move.w D0, [A6 - 0x2]
00000C14 906E FFFA sub.w D0, [A6 - 0x6]
00000C18 48C0 ext.l D0
00000C1A 2E00 move.l D7, D0
00000C1C 302E FFFC move.w D0, [A6 - 0x4]
00000C20 906E FFF8 sub.w D0, [A6 - 0x8]
00000C24 48C0 ext.l D0
00000C26 2C00 move.l D6, D0
00000C28 2F05 move.l -[A7], D5
00000C2A 2F07 move.l -[A7], D7
00000C2C 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000C30 302D B712 move.w D0, [A5 - 0x48EE]
00000C34 48C0 ext.l D0
00000C36 2F00 move.l -[A7], D0
00000C38 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000C3C 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000C40 302D B712 move.w D0, [A5 - 0x48EE]
00000C44 48C0 ext.l D0
00000C46 B087 cmp.l D0, D7
00000C48 6F14 ble +0x16 /* 00000C5E */
00000C4A 4267 clr.w -[A7]
00000C4C 3F07 move.w -[A7], D7
00000C4E 2005 move.l D0, D5
00000C50 5380 subq.l D0, 1
00000C52 3F00 move.w -[A7], D0
00000C54 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000C58 301F move.w D0, [A7]+
00000C5A 48C0 ext.l D0
00000C5C 2E00 move.l D7, D0
label00000C5E:
00000C5E 2F04 move.l -[A7], D4
00000C60 2F06 move.l -[A7], D6
00000C62 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000C66 302D B710 move.w D0, [A5 - 0x48F0]
00000C6A 48C0 ext.l D0
00000C6C 2F00 move.l -[A7], D0
00000C6E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000C72 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000C76 302D B710 move.w D0, [A5 - 0x48F0]
00000C7A 48C0 ext.l D0
00000C7C B086 cmp.l D0, D6
00000C7E 6F14 ble +0x16 /* 00000C94 */
00000C80 4267 clr.w -[A7]
00000C82 3F06 move.w -[A7], D6
00000C84 2004 move.l D0, D4
00000C86 5380 subq.l D0, 1
00000C88 3F00 move.w -[A7], D0
00000C8A 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000C8E 301F move.w D0, [A7]+
00000C90 48C0 ext.l D0
00000C92 2C00 move.l D6, D0
label00000C94:
00000C94 4A6E FFFA tst.w [A6 - 0x6]
00000C98 6608 bne +0xA /* 00000CA2 */
00000C9A 3B6E FFD8 BAE8 move.w [A5 - 0x4518], [A6 - 0x28]
00000CA0 6032 bra +0x34 /* 00000CD4 */
label00000CA2:
00000CA2 2F3C 0001 0000 move.l -[A7], 0x10000
00000CA8 302E FFFA move.w D0, [A6 - 0x6]
00000CAC 48C0 ext.l D0
00000CAE 2F00 move.l -[A7], D0
00000CB0 2F05 move.l -[A7], D5
00000CB2 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000CB6 302D B712 move.w D0, [A5 - 0x48EE]
00000CBA 48C0 ext.l D0
00000CBC 2F00 move.l -[A7], D0
00000CBE 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000CC2 201F move.l D0, [A7]+
00000CC4 3F00 move.w -[A7], D0
00000CC6 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00000CCA 301F move.w D0, [A7]+
00000CCC D06E FFD8 add.w D0, [A6 - 0x28]
00000CD0 3B40 BAE8 move.w [A5 - 0x4518], D0
label00000CD4:
00000CD4 4A6E FFF8 tst.w [A6 - 0x8]
00000CD8 6608 bne +0xA /* 00000CE2 */
00000CDA 3B6E FFDA BAE6 move.w [A5 - 0x451A], [A6 - 0x26]
00000CE0 6032 bra +0x34 /* 00000D14 */
label00000CE2:
00000CE2 2F3C 0001 0000 move.l -[A7], 0x10000
00000CE8 302E FFF8 move.w D0, [A6 - 0x8]
00000CEC 48C0 ext.l D0
00000CEE 2F00 move.l -[A7], D0
00000CF0 2F04 move.l -[A7], D4
00000CF2 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000CF6 302D B710 move.w D0, [A5 - 0x48F0]
00000CFA 48C0 ext.l D0
00000CFC 2F00 move.l -[A7], D0
00000CFE 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00000D02 201F move.l D0, [A7]+
00000D04 3F00 move.w -[A7], D0
00000D06 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00000D0A 301F move.w D0, [A7]+
00000D0C D06E FFDA add.w D0, [A6 - 0x26]
00000D10 3B40 BAE6 move.w [A5 - 0x451A], D0
label00000D14:
00000D14 286D C4B2 movea.l A4, [A5 - 0x3B4E]
00000D18 302E FFFE move.w D0, [A6 - 0x2]
00000D1C B06D B712 cmp.w D0, [A5 - 0x48EE]
00000D20 6712 beq +0x14 /* 00000D34 */
00000D22 302D BAE8 move.w D0, [A5 - 0x4518]
00000D26 48C0 ext.l D0
00000D28 222E FFF4 move.l D1, [A6 - 0xC]
00000D2C D280 add.l D1, D0
00000D2E 3B41 BAEC move.w [A5 - 0x4514], D1
00000D32 6016 bra +0x18 /* 00000D4A */
label00000D34:
00000D34 302C 0016 move.w D0, [A4 + 0x16]
00000D38 906E FFD4 sub.w D0, [A6 - 0x2C]
00000D3C 3B40 BAEC move.w [A5 - 0x4514], D0
00000D40 48C0 ext.l D0
00000D42 90AE FFF4 sub.l D0, [A6 - 0xC]
00000D46 3B40 BAE8 move.w [A5 - 0x4518], D0
label00000D4A:
00000D4A 302E FFFC move.w D0, [A6 - 0x4]
00000D4E B06D B710 cmp.w D0, [A5 - 0x48F0]
00000D52 6712 beq +0x14 /* 00000D66 */
00000D54 302D BAE6 move.w D0, [A5 - 0x451A]
00000D58 48C0 ext.l D0
00000D5A 222E FFF0 move.l D1, [A6 - 0x10]
00000D5E D280 add.l D1, D0
00000D60 3B41 BAEA move.w [A5 - 0x4516], D1
00000D64 6016 bra +0x18 /* 00000D7C */
label00000D66:
00000D66 302C 0014 move.w D0, [A4 + 0x14]
00000D6A 906E FFD6 sub.w D0, [A6 - 0x2A]
00000D6E 3B40 BAEA move.w [A5 - 0x4516], D0
00000D72 48C0 ext.l D0
00000D74 90AE FFF0 sub.l D0, [A6 - 0x10]
00000D78 3B40 BAE6 move.w [A5 - 0x451A], D0
label00000D7C:
00000D7C 41ED C4B6 lea.l A0, [A5 - 0x3B4A]
00000D80 43ED BAE6 lea.l A1, [A5 - 0x451A]
00000D84 20D9 move.l [A0]+, [A1]+
00000D86 20D9 move.l [A0]+, [A1]+
00000D88 49ED C4B6 lea.l A4, [A5 - 0x3B4A]
00000D8C 42A7 clr.l -[A7]
00000D8E 7000 moveq.l D0, 0x00
00000D90 322C 0006 move.w D1, [A4 + 0x6]
00000D94 926C 0002 sub.w D1, [A4 + 0x2]
00000D98 3001 move.w D0, D1
00000D9A E488 lsr D0, 2
00000D9C 3F00 move.w -[A7], D0
00000D9E 3F3C 0002 move.w -[A7], 0x2
00000DA2 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00000DA6 3F3C 000C move.w -[A7], 0xC
00000DAA 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000DAE 3D5F FFDC move.w [A6 - 0x24], [A7]+
00000DB2 42A7 clr.l -[A7]
00000DB4 7000 moveq.l D0, 0x00
00000DB6 322C 0004 move.w D1, [A4 + 0x4]
00000DBA 9254 sub.w D1, [A4]
00000DBC 3001 move.w D0, D1
00000DBE E488 lsr D0, 2
00000DC0 3F00 move.w -[A7], D0
00000DC2 3F3C 0002 move.w -[A7], 0x2
00000DC6 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00000DCA 3F3C 000C move.w -[A7], 0xC
00000DCE 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000DD2 3D5F FFDE move.w [A6 - 0x22], [A7]+
00000DD6 486D C4B6 pea.l [A5 - 0x3B4A]
00000DDA 3F2E FFDC move.w -[A7], [A6 - 0x24]
00000DDE 3F2E FFDE move.w -[A7], [A6 - 0x22]
00000DE2 A8A9 syscall InsetRect
00000DE4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000DE8 4E5E unlink A6
00000DEA 2E9F move.l [A7], [A7]+
00000DEC 4E75 rts
export_1285:
fn00000DEE:
00000DEE 4E56 0000 link A6, 0
00000DF2 48E7 0108 movem.l -[A7], D7,A4
00000DF6 3E2E 000C move.w D7, [A6 + 0xC]
00000DFA 206E 0008 movea.l A0, [A6 + 0x8]
00000DFE 43ED AD80 lea.l A1, [A5 - 0x5280]
00000E02 20D9 move.l [A0]+, [A1]+
00000E04 20D9 move.l [A0]+, [A1]+
00000E06 7001 moveq.l D0, 0x01
00000E08 B047 cmp.w D0, D7
00000E0A 5FC0 sle D0
00000E0C 7228 moveq.l D1, 0x28
00000E0E B247 cmp.w D1, D7
00000E10 5CC1 sge D1
00000E12 C001 and.b D0, D1
00000E14 6742 beq +0x44 /* 00000E58 */
00000E16 5347 subq.w D7, 1
00000E18 286E 0008 movea.l A4, [A6 + 0x8]
00000E1C 3007 move.w D0, D7
00000E1E 48C0 ext.l D0
00000E20 81FC 000A divs.w D0, 0xA /* '\n' */
00000E24 C1FC 0012 muls.w D0, 0x12
00000E28 3940 0002 move.w [A4 + 0x2], D0
00000E2C 3007 move.w D0, D7
00000E2E 48C0 ext.l D0
00000E30 81FC 000A divs.w D0, 0xA /* '\n' */
00000E34 4840 swap.w D0
00000E36 4A40 tst.w D0
00000E38 C1FC 000D muls.w D0, 0xD /* '\r' */
00000E3C 3880 move.w [A4], D0
00000E3E 302C 0002 move.w D0, [A4 + 0x2]
00000E42 D07C 0012 add.w D0, 0x12
00000E46 5340 subq.w D0, 1
00000E48 3940 0006 move.w [A4 + 0x6], D0
00000E4C 3014 move.w D0, [A4]
00000E4E D07C 000D add.w D0, 0xD /* '\r' */
00000E52 5340 subq.w D0, 1
00000E54 3940 0004 move.w [A4 + 0x4], D0
label00000E58:
00000E58 4CDF 1080 movem.l D7,A4, [A7]+
00000E5C 4E5E unlink A6
00000E5E 205F movea.l A0, [A7]+
00000E60 5C4F addq.w A7, 6
00000E62 4ED0 jmp [A0]
fn00000E64:
00000E64 4E56 FFFC link A6, -0x0004
00000E68 48E7 0308 movem.l -[A7], D6,D7,A4
00000E6C 302E 000C move.w D0, [A6 + 0xC]
00000E70 5340 subq.w D0, 1
00000E72 48C0 ext.l D0
00000E74 81FC 0007 divs.w D0, 0x7
00000E78 4840 swap.w D0
00000E7A 4A40 tst.w D0
00000E7C 3E00 move.w D7, D0
00000E7E 302E 000C move.w D0, [A6 + 0xC]
00000E82 5340 subq.w D0, 1
00000E84 48C0 ext.l D0
00000E86 81FC 0007 divs.w D0, 0x7
00000E8A 3C00 move.w D6, D0
00000E8C 286E 0008 movea.l A4, [A6 + 0x8]
00000E90 3007 move.w D0, D7
00000E92 ED40 asl D0.w, 6
00000E94 3940 0002 move.w [A4 + 0x2], D0
00000E98 3006 move.w D0, D6
00000E9A C1FC 002A muls.w D0, 0x2A /* '*' */
00000E9E 3880 move.w [A4], D0
00000EA0 302C 0002 move.w D0, [A4 + 0x2]
00000EA4 D07C 0040 add.w D0, 0x40 /* '@' */
00000EA8 3940 0006 move.w [A4 + 0x6], D0
00000EAC 3014 move.w D0, [A4]
00000EAE D07C 002A add.w D0, 0x2A /* '*' */
00000EB2 3940 0004 move.w [A4 + 0x4], D0
00000EB6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000EBA 4E5E unlink A6
00000EBC 205F movea.l A0, [A7]+
00000EBE 5C4F addq.w A7, 6
00000EC0 4ED0 jmp [A0]
export_1286:
fn00000EC2:
00000EC2 4E56 FFF0 link A6, -0x0010
00000EC6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000ECA 4AAD A3B4 tst.l [A5 - 0x5C4C]
00000ECE 6650 bne +0x52 /* 00000F20 */
00000ED0 206D B660 movea.l A0, [A5 - 0x49A0]
00000ED4 49E8 0002 lea.l A4, [A0 + 0x2]
00000ED8 7000 moveq.l D0, 0x00
00000EDA 302D FE12 move.w D0, [A5 - 0x1EE]
00000EDE C0BC 0000 7FFF and.l D0, 0x7FFF
00000EE4 2B40 A390 move.l [A5 - 0x5C70], D0
00000EE8 302C 0008 move.w D0, [A4 + 0x8]
00000EEC 48C0 ext.l D0
00000EEE 81FC 0008 divs.w D0, 0x8
00000EF2 4440 neg.w D0
00000EF4 48C0 ext.l D0
00000EF6 2E00 move.l D7, D0
00000EF8 302C 0006 move.w D0, [A4 + 0x6]
00000EFC 48C0 ext.l D0
00000EFE 322D FE12 move.w D1, [A5 - 0x1EE]
00000F02 48C1 ext.l D1
00000F04 2F00 move.l -[A7], D0
00000F06 2F01 move.l -[A7], D1
00000F08 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000F0C 201F move.l D0, [A7]+
00000F0E 4480 neg.l D0
00000F10 2C00 move.l D6, D0
00000F12 2007 move.l D0, D7
00000F14 D0AD FE0E add.l D0, [A5 - 0x1F2]
00000F18 D086 add.l D0, D6
00000F1A 2B40 A39E move.l [A5 - 0x5C62], D0
00000F1E 6070 bra +0x72 /* 00000F90 */
label00000F20:
00000F20 206D A3B4 movea.l A0, [A5 - 0x5C4C]
00000F24 2810 move.l D4, [A0]
00000F26 2044 movea.l A0, D4
00000F28 2068 0016 movea.l A0, [A0 + 0x16]
00000F2C 2A10 move.l D5, [A0]
00000F2E 7000 moveq.l D0, 0x00
00000F30 2045 movea.l A0, D5
00000F32 3028 0004 move.w D0, [A0 + 0x4]
00000F36 C0BC 0000 7FFF and.l D0, 0x7FFF
00000F3C 2B40 A390 move.l [A5 - 0x5C70], D0
00000F40 2045 movea.l A0, D5
00000F42 3B68 0020 A394 move.w [A5 - 0x5C6C], [A0 + 0x20]
00000F48 206D B660 movea.l A0, [A5 - 0x49A0]
00000F4C 49E8 0002 lea.l A4, [A0 + 0x2]
00000F50 2644 movea.l A3, D4
00000F52 302B 0024 move.w D0, [A3 + 0x24]
00000F56 D06C 0008 add.w D0, [A4 + 0x8]
00000F5A C1ED A394 muls.w D0, [A5 - 0x5C6C]
00000F5E 48C0 ext.l D0
00000F60 81FC 0008 divs.w D0, 0x8
00000F64 4440 neg.w D0
00000F66 48C0 ext.l D0
00000F68 2E00 move.l D7, D0
00000F6A 302B 0022 move.w D0, [A3 + 0x22]
00000F6E D06C 0006 add.w D0, [A4 + 0x6]
00000F72 48C0 ext.l D0
00000F74 2F00 move.l -[A7], D0
00000F76 2F2D A390 move.l -[A7], [A5 - 0x5C70]
00000F7A 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000F7E 201F move.l D0, [A7]+
00000F80 4480 neg.l D0
00000F82 2C00 move.l D6, D0
00000F84 2045 movea.l A0, D5
00000F86 2007 move.l D0, D7
00000F88 D090 add.l D0, [A0]
00000F8A D086 add.l D0, D6
00000F8C 2B40 A39E move.l [A5 - 0x5C62], D0
label00000F90:
00000F90 102D BDBC move.b D0, [A5 - 0x4244]
00000F94 6706 beq +0x8 /* 00000F9C */
00000F96 7000 moveq.l D0, 0x00
00000F98 2B40 A39E move.l [A5 - 0x5C62], D0
label00000F9C:
00000F9C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000FA0 4E5E unlink A6
00000FA2 4E75 rts
export_1287:
00000FA4 4E56 FFF0 link A6, -0x0010
00000FA8 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000FAC 3B7C 0002 C5AE move.w [A5 - 0x3A52], 0x2
00000FB2 3B7C 0003 BD0E move.w [A5 - 0x42F2], 0x3
00000FB8 302D FE1A move.w D0, [A5 - 0x1E6]
00000FBC 906D FE16 sub.w D0, [A5 - 0x1EA]
00000FC0 3D40 FFF4 move.w [A6 - 0xC], D0
00000FC4 0C6E 0280 FFF4 cmpi.w [A6 - 0xC], 0x280
00000FCA 6E12 bgt +0x14 /* 00000FDE */
00000FCC 7C5C moveq.l D6, 0x5C
00000FCE 7A10 moveq.l D5, 0x10
00000FD0 3B7C 0002 C48E move.w [A5 - 0x3B72], 0x2
00000FD6 3B7C 0003 C560 move.w [A5 - 0x3AA0], 0x3
00000FDC 6010 bra +0x12 /* 00000FEE */
label00000FDE:
00000FDE 7C7A moveq.l D6, 0x7A
00000FE0 7A14 moveq.l D5, 0x14
00000FE2 3B7C 0003 C48E move.w [A5 - 0x3B72], 0x3
00000FE8 3B7C 0004 C560 move.w [A5 - 0x3AA0], 0x4
label00000FEE:
00000FEE 302D B712 move.w D0, [A5 - 0x48EE]
00000FF2 B06D B710 cmp.w D0, [A5 - 0x48F0]
00000FF6 5CC0 sge D0
00000FF8 4400 neg.b D0
00000FFA 1D40 FFFF move.b [A6 - 0x1], D0
00000FFE 674C beq +0x4E /* 0000104C */
00001000 4267 clr.w -[A7]
00001002 3F2D B712 move.w -[A7], [A5 - 0x48EE]
00001006 3F06 move.w -[A7], D6
00001008 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
0000100C 301F move.w D0, [A7]+
0000100E 48C0 ext.l D0
00001010 2E00 move.l D7, D0
00001012 4267 clr.w -[A7]
00001014 302D B710 move.w D0, [A5 - 0x48F0]
00001018 48C0 ext.l D0
0000101A 2F07 move.l -[A7], D7
0000101C 2F00 move.l -[A7], D0
0000101E 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001022 302D B712 move.w D0, [A5 - 0x48EE]
00001026 48C0 ext.l D0
00001028 2F00 move.l -[A7], D0
0000102A 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000102E 201F move.l D0, [A7]+
00001030 3F00 move.w -[A7], D0
00001032 3F05 move.w -[A7], D5
00001034 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00001038 301F move.w D0, [A7]+
0000103A 48C0 ext.l D0
0000103C 2800 move.l D4, D0
0000103E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001042 42A7 clr.l -[A7]
00001044 3F07 move.w -[A7], D7
00001046 3F04 move.w -[A7], D4
00001048 A8A7 syscall SetRect
0000104A 604A bra +0x4C /* 00001096 */
label0000104C:
0000104C 4267 clr.w -[A7]
0000104E 3F2D B710 move.w -[A7], [A5 - 0x48F0]
00001052 3F06 move.w -[A7], D6
00001054 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00001058 301F move.w D0, [A7]+
0000105A 48C0 ext.l D0
0000105C 2E00 move.l D7, D0
0000105E 4267 clr.w -[A7]
00001060 302D B712 move.w D0, [A5 - 0x48EE]
00001064 48C0 ext.l D0
00001066 2F07 move.l -[A7], D7
00001068 2F00 move.l -[A7], D0
0000106A 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
0000106E 302D B710 move.w D0, [A5 - 0x48F0]
00001072 48C0 ext.l D0
00001074 2F00 move.l -[A7], D0
00001076 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
0000107A 201F move.l D0, [A7]+
0000107C 3F00 move.w -[A7], D0
0000107E 3F05 move.w -[A7], D5
00001080 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00001084 301F move.w D0, [A7]+
00001086 48C0 ext.l D0
00001088 2800 move.l D4, D0
0000108A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000108E 42A7 clr.l -[A7]
00001090 3F04 move.w -[A7], D4
00001092 3F07 move.w -[A7], D7
00001094 A8A7 syscall SetRect
label00001096:
00001096 206E 0008 movea.l A0, [A6 + 0x8]
0000109A 302D C5AE move.w D0, [A5 - 0x3A52]
0000109E D068 0004 add.w D0, [A0 + 0x4]
000010A2 322D BD0E move.w D1, [A5 - 0x42F2]
000010A6 D240 add.w D1, D0
000010A8 206E 0008 movea.l A0, [A6 + 0x8]
000010AC 3141 0004 move.w [A0 + 0x4], D1
000010B0 206E 0008 movea.l A0, [A6 + 0x8]
000010B4 302D C48E move.w D0, [A5 - 0x3B72]
000010B8 D068 0006 add.w D0, [A0 + 0x6]
000010BC 322D C560 move.w D1, [A5 - 0x3AA0]
000010C0 D240 add.w D1, D0
000010C2 206E 0008 movea.l A0, [A6 + 0x8]
000010C6 3141 0006 move.w [A0 + 0x6], D1
000010CA 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000010CE 4E5E unlink A6
000010D0 2E9F move.l [A7], [A7]+
000010D2 4E75 rts
export_1288:
fn000010D4:
000010D4 4E56 FFEC link A6, -0x0014
000010D8 2F0C move.l -[A7], A4
000010DA 286E 0008 movea.l A4, [A6 + 0x8]
000010DE 102C 0071 move.b D0, [A4 + 0x71]
000010E2 6604 bne +0x6 /* 000010E8 */
000010E4 6000 00C4 bra +0xC6 /* 000011AA */
label000010E8:
000010E8 302D A39C move.w D0, [A5 - 0x5C64]
000010EC D06D A398 add.w D0, [A5 - 0x5C68]
000010F0 48C0 ext.l D0
000010F2 81FC 0002 divs.w D0, 0x2
000010F6 3D40 FFEE move.w [A6 - 0x12], D0
000010FA 302D A39A move.w D0, [A5 - 0x5C66]
000010FE D06D A396 add.w D0, [A5 - 0x5C6A]
00001102 48C0 ext.l D0
00001104 81FC 0002 divs.w D0, 0x2
00001108 3D40 FFEC move.w [A6 - 0x14], D0
0000110C 302D B3C8 move.w D0, [A5 - 0x4C38]
00001110 48C0 ext.l D0
00001112 81FC 0002 divs.w D0, 0x2
00001116 322E FFEE move.w D1, [A6 - 0x12]
0000111A 9240 sub.w D1, D0
0000111C 3D41 FFFA move.w [A6 - 0x6], D1
00001120 302D B3C8 move.w D0, [A5 - 0x4C38]
00001124 D06E FFFA add.w D0, [A6 - 0x6]
00001128 3D40 FFFE move.w [A6 - 0x2], D0
0000112C 302D B3CA move.w D0, [A5 - 0x4C36]
00001130 48C0 ext.l D0
00001132 81FC 0002 divs.w D0, 0x2
00001136 322E FFEC move.w D1, [A6 - 0x14]
0000113A 9240 sub.w D1, D0
0000113C 3D41 FFF8 move.w [A6 - 0x8], D1
00001140 302D B3CA move.w D0, [A5 - 0x4C36]
00001144 D06E FFF8 add.w D0, [A6 - 0x8]
00001148 3D40 FFFC move.w [A6 - 0x4], D0
0000114C 486E FFF8 pea.l [A6 - 0x8]
00001150 4EBA 53F4 jsr [PC + 0x53F4 /* 00006546 */]
00001154 206C 0082 movea.l A0, [A4 + 0x82]
00001158 2050 movea.l A0, [A0]
0000115A 5088 addq.l A0, 8
0000115C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001160 20D9 move.l [A0]+, [A1]+
00001162 20D9 move.l [A0]+, [A1]+
00001164 202E 0008 move.l D0, [A6 + 0x8]
00001168 B0AD B668 cmp.l D0, [A5 - 0x4998]
0000116C 663C bne +0x3E /* 000011AA */
0000116E 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00001172 486E FFF0 pea.l [A6 - 0x10]
00001176 4EBA 44D8 jsr [PC + 0x44D8 /* 00005650 */]
0000117A 206D BD28 movea.l A0, [A5 - 0x42D8]
0000117E 2050 movea.l A0, [A0]
00001180 1028 0035 move.b D0, [A0 + 0x35]
00001184 6716 beq +0x18 /* 0000119C */
00001186 2F00 move.l -[A7], D0
00001188 4267 clr.w -[A7]
0000118A 486E FFF0 pea.l [A6 - 0x10]
0000118E 486E FFF8 pea.l [A6 - 0x8]
00001192 A8A6 syscall EqualRect
00001194 121F move.b D1, [A7]+
00001196 201F move.l D0, [A7]+
00001198 C001 and.b D0, D1
0000119A 660E bne +0x10 /* 000011AA */
label0000119C:
0000119C 206C 0082 movea.l A0, [A4 + 0x82]
000011A0 2050 movea.l A0, [A0]
000011A2 43EE FFF0 lea.l A1, [A6 - 0x10]
000011A6 20D9 move.l [A0]+, [A1]+
000011A8 20D9 move.l [A0]+, [A1]+
label000011AA:
000011AA 285F movea.l A4, [A7]+
000011AC 4E5E unlink A6
000011AE 2E9F move.l [A7], [A7]+
000011B0 4E75 rts
export_1289:
000011B2 4E56 0000 link A6, 0
000011B6 42A7 clr.l -[A7]
000011B8 7000 moveq.l D0, 0x00
000011BA 2F00 move.l -[A7], D0
000011BC 42A7 clr.l -[A7]
000011BE 2F2E 000A move.l -[A7], [A6 + 0xA]
000011C2 A917 syscall GetWRefCon
000011C4 221F move.l D1, [A7]+
000011C6 201F move.l D0, [A7]+
000011C8 2041 movea.l A0, D1
000011CA 2050 movea.l A0, [A0]
000011CC 3028 000C move.w D0, [A0 + 0xC]
000011D0 C0BC 0000 000F and.l D0, 0xF
000011D6 3F00 move.w -[A7], D0
000011D8 2F2E 000A move.l -[A7], [A6 + 0xA]
000011DC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000011E0 42A7 clr.l -[A7]
000011E2 4EBA 1968 jsr [PC + 0x1968 /* 00002B4C */]
000011E6 2D5F 000E move.l [A6 + 0xE], [A7]+
000011EA 4E5E unlink A6
000011EC 205F movea.l A0, [A7]+
000011EE 5C4F addq.w A7, 6
000011F0 4ED0 jmp [A0]
export_1290:
fn000011F2:
000011F2 4E56 0000 link A6, 0
000011F6 102D ACA8 move.b D0, [A5 - 0x5358]
000011FA 670A beq +0xC /* 00001206 */
000011FC 3F3C 0010 move.w -[A7], 0x10
00001200 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
00001204 6018 bra +0x1A /* 0000121E */
label00001206:
00001206 102D A642 move.b D0, [A5 - 0x59BE]
0000120A 670A beq +0xC /* 00001216 */
0000120C 3F3C 000F move.w -[A7], 0xF
00001210 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
00001214 6008 bra +0xA /* 0000121E */
label00001216:
00001216 3F3C 000E move.w -[A7], 0xE
0000121A 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
label0000121E:
0000121E 4E5E unlink A6
00001220 4E75 rts
export_1291:
00001222 4E56 FFF0 link A6, -0x0010
00001226 102D C5BC move.b D0, [A5 - 0x3A44]
0000122A 6706 beq +0x8 /* 00001232 */
0000122C 422E 0008 clr.b [A6 + 0x8]
00001230 601A bra +0x1C /* 0000124C */
label00001232:
00001232 486E FFF0 pea.l [A6 - 0x10]
00001236 A976 syscall GetKeys
00001238 7039 moveq.l D0, 0x39
0000123A 3200 move.w D1, D0
0000123C E641 asr D1.w, 3
0000123E 0136 10F0 btst [A6 + D1.w - 0x16], D0
00001242 56C0 sne D0
00001244 0240 0001 andi.w D0, 0x1
00001248 1D40 0008 move.b [A6 + 0x8], D0
label0000124C:
0000124C 4E5E unlink A6
0000124E 4E75 rts
fn00001250:
00001250 4E56 FFFC link A6, -0x0004
00001254 2F0C move.l -[A7], A4
00001256 42A7 clr.l -[A7]
00001258 4EBA 3B04 jsr [PC + 0x3B04 /* 00004D5E */]
0000125C 285F movea.l A4, [A7]+
0000125E 200C move.l D0, A4
00001260 57C0 seq D0
00001262 4A00 tst.b D0
00001264 6610 bne +0x12 /* 00001276 */
00001266 2F00 move.l -[A7], D0
00001268 4267 clr.w -[A7]
0000126A 2F0C move.l -[A7], A4
0000126C 4EBA 4F38 jsr [PC + 0x4F38 /* 000061A6 */]
00001270 121F move.b D1, [A7]+
00001272 201F move.l D0, [A7]+
00001274 8001 or.b D0, D1
label00001276:
00001276 0240 0001 andi.w D0, 0x1
0000127A 1D40 0008 move.b [A6 + 0x8], D0
0000127E 285F movea.l A4, [A7]+
00001280 4E5E unlink A6
00001282 4E75 rts
export_1292:
fn00001284:
00001284 4E56 0000 link A6, 0
00001288 302E 000A move.w D0, [A6 + 0xA]
0000128C 48C0 ext.l D0
0000128E 81FC 0008 divs.w D0, 0x8
00001292 48C0 ext.l D0
00001294 322E 0008 move.w D1, [A6 + 0x8]
00001298 48C1 ext.l D1
0000129A 2F00 move.l -[A7], D0
0000129C 2F01 move.l -[A7], D1
0000129E 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000012A2 2D5F 000C move.l [A6 + 0xC], [A7]+
000012A6 4E5E unlink A6
000012A8 2E9F move.l [A7], [A7]+
000012AA 4E75 rts
export_1293:
000012AC 4E56 FFFC link A6, -0x0004
000012B0 486E FFFC pea.l [A6 - 0x4]
000012B4 A874 syscall GetPort
000012B6 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000012BA A873 syscall SetPort
000012BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012C0 A870 syscall LocalToGlobal
000012C2 206D BD28 movea.l A0, [A5 - 0x42D8]
000012C6 2050 movea.l A0, [A0]
000012C8 1028 0035 move.b D0, [A0 + 0x35]
000012CC 6624 bne +0x26 /* 000012F2 */
000012CE 206E 0008 movea.l A0, [A6 + 0x8]
000012D2 3028 0002 move.w D0, [A0 + 0x2]
000012D6 907C 4000 sub.w D0, 0x4000 /* '@\0' */
000012DA 206E 0008 movea.l A0, [A6 + 0x8]
000012DE 3140 0002 move.w [A0 + 0x2], D0
000012E2 206E 0008 movea.l A0, [A6 + 0x8]
000012E6 3010 move.w D0, [A0]
000012E8 907C 4000 sub.w D0, 0x4000 /* '@\0' */
000012EC 206E 0008 movea.l A0, [A6 + 0x8]
000012F0 3080 move.w [A0], D0
label000012F2:
000012F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012F6 A873 syscall SetPort
000012F8 4E5E unlink A6
000012FA 2E9F move.l [A7], [A7]+
000012FC 4E75 rts
fn000012FE:
000012FE 4E56 FFF8 link A6, -0x0008
00001302 48E7 0700 movem.l -[A7], D5,D6,D7
00001306 3D6D B780 FFF8 move.w [A6 - 0x8], [A5 - 0x4880]
0000130C 7E01 moveq.l D7, 0x01
0000130E 6024 bra +0x26 /* 00001334 */
label00001310:
00001310 2F2D B35A move.l -[A7], [A5 - 0x4CA6]
00001314 3F07 move.w -[A7], D7
00001316 206D B474 movea.l A0, [A5 - 0x4B8C]
0000131A 2050 movea.l A0, [A0]
0000131C 3007 move.w D0, D7
0000131E D040 add.w D0, D0
00001320 3230 00FE move.w D1, [A0 + D0.w - 0x2]
00001324 B26E 0010 cmp.w D1, [A6 + 0x10]
00001328 57C0 seq D0
0000132A 4400 neg.b D0
0000132C 1F00 move.b -[A7], D0
0000132E A945 syscall CheckItem
00001330 5247 addq.w D7, 1
00001332 6906 bvs +0x8 /* 0000133A */
label00001334:
00001334 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00001338 6FD6 ble -0x28 /* 00001310 */
label0000133A:
0000133A 4206 clr.b D6
0000133C 7E0B moveq.l D7, 0x0B
0000133E 6066 bra +0x68 /* 000013A6 */
label00001340:
00001340 4267 clr.w -[A7]
00001342 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001346 3007 move.w D0, D7
00001348 907C 000B sub.w D0, 0xB
0000134C 41ED B468 lea.l A0, [A5 - 0x4B98]
00001350 D040 add.w D0, D0
00001352 3F30 0000 move.w -[A7], [A0 + D0.w]
00001356 A902 syscall RealFont
00001358 101F move.b D0, [A7]+
0000135A 6708 beq +0xA /* 00001364 */
0000135C 1D7C 0008 FFFD move.b [A6 - 0x3], 0x8
00001362 6004 bra +0x6 /* 00001368 */
label00001364:
00001364 422E FFFD clr.b [A6 - 0x3]
label00001368:
00001368 2F2D B35E move.l -[A7], [A5 - 0x4CA2]
0000136C 3F07 move.w -[A7], D7
0000136E 4240 clr.w D0
00001370 102E FFFD move.b D0, [A6 - 0x3]
00001374 3F00 move.w -[A7], D0
00001376 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
0000137A 3007 move.w D0, D7
0000137C 907C 000B sub.w D0, 0xB
00001380 41ED B468 lea.l A0, [A5 - 0x4B98]
00001384 D040 add.w D0, D0
00001386 3230 0000 move.w D1, [A0 + D0.w]
0000138A B26E 000E cmp.w D1, [A6 + 0xE]
0000138E 57C5 seq D5
00001390 4405 neg.b D5
00001392 1006 move.b D0, D6
00001394 6602 bne +0x4 /* 00001398 */
00001396 1C05 move.b D6, D5
label00001398:
00001398 2F2D B35E move.l -[A7], [A5 - 0x4CA2]
0000139C 3F07 move.w -[A7], D7
0000139E 1F05 move.b -[A7], D5
000013A0 4EBA 00F8 jsr [PC + 0xF8 /* 0000149A */]
000013A4 5247 addq.w D7, 1
label000013A6:
000013A6 7010 moveq.l D0, 0x10
000013A8 B047 cmp.w D0, D7
000013AA 6C94 bge -0x6A /* 00001340 */
000013AC 2F2D B35E move.l -[A7], [A5 - 0x4CA2]
000013B0 3F3C 0012 move.w -[A7], 0x12
000013B4 70FF moveq.l D0, 0xFFFFFFFF
000013B6 B06E 000E cmp.w D0, [A6 + 0xE]
000013BA 56C0 sne D0
000013BC 1206 move.b D1, D6
000013BE 0A01 0001 xori.b D1, 0x1
000013C2 C001 and.b D0, D1
000013C4 1F00 move.b -[A7], D0
000013C6 4EBA 00D2 jsr [PC + 0xD2 /* 0000149A */]
000013CA 2F2D B35E move.l -[A7], [A5 - 0x4CA2]
000013CE 3F3C 0001 move.w -[A7], 0x1
000013D2 102E 000D move.b D0, [A6 + 0xD]
000013D6 7200 moveq.l D1, 0x00
000013D8 B001 cmp.b D0, D1
000013DA 57C0 seq D0
000013DC 206E 0008 movea.l A0, [A6 + 0x8]
000013E0 C028 FFF3 and.b D0, [A0 - 0xD]
000013E4 1F00 move.b -[A7], D0
000013E6 4EBA 00B2 jsr [PC + 0xB2 /* 0000149A */]
000013EA 7E02 moveq.l D7, 0x02
000013EC 601C bra +0x1E /* 0000140A */
label000013EE:
000013EE 2F2D B35E move.l -[A7], [A5 - 0x4CA2]
000013F2 3F07 move.w -[A7], D7
000013F4 4267 clr.w -[A7]
000013F6 486E 000D pea.l [A6 + 0xD]
000013FA 7009 moveq.l D0, 0x09
000013FC 9047 sub.w D0, D7
000013FE 48C0 ext.l D0
00001400 2F00 move.l -[A7], D0
00001402 A85D syscall BitTst
00001404 4EBA 0094 jsr [PC + 0x94 /* 0000149A */]
00001408 5247 addq.w D7, 1
label0000140A:
0000140A 7009 moveq.l D0, 0x09
0000140C B047 cmp.w D0, D7
0000140E 6CDE bge -0x20 /* 000013EE */
00001410 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001414 4E5E unlink A6
00001416 205F movea.l A0, [A7]+
00001418 DEFC 000A add.w A7, 0xA /* '\n' */
0000141C 4ED0 jmp [A0]
fn0000141E:
0000141E 4E56 FFF2 link A6, -0x000E
00001422 102D BCB0 move.b D0, [A5 - 0x4350]
00001426 672C beq +0x2E /* 00001454 */
00001428 4267 clr.w -[A7]
0000142A 486E FFF4 pea.l [A6 - 0xC]
0000142E 2F2D BC8C move.l -[A7], [A5 - 0x4374]
00001432 4267 clr.w -[A7]
00001434 4EBA 3BF0 jsr [PC + 0x3BF0 /* 00005026 */]
00001438 1D5F FFF3 move.b [A6 - 0xD], [A7]+
0000143C 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00001440 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001444 4240 clr.w D0
00001446 102E FFF6 move.b D0, [A6 - 0xA]
0000144A 3F00 move.w -[A7], D0
0000144C 2F0E move.l -[A7], A6
0000144E 4EBA FEAE jsr [PC - 0x152 /* 000012FE */]
00001452 603E bra +0x40 /* 00001492 */
label00001454:
00001454 4A6D BAF4 tst.w [A5 - 0x450C]
00001458 6724 beq +0x26 /* 0000147E */
0000145A 1D7C 0001 FFF3 move.b [A6 - 0xD], 0x1
00001460 4267 clr.w -[A7]
00001462 3F2D BB08 move.w -[A7], [A5 - 0x44F8]
00001466 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */]
0000146A 3F2D BB0A move.w -[A7], [A5 - 0x44F6]
0000146E 4240 clr.w D0
00001470 102D BB0C move.b D0, [A5 - 0x44F4]
00001474 3F00 move.w -[A7], D0
00001476 2F0E move.l -[A7], A6
00001478 4EBA FE84 jsr [PC - 0x17C /* 000012FE */]
0000147C 6014 bra +0x16 /* 00001492 */
label0000147E:
0000147E 422E FFF3 clr.b [A6 - 0xD]
00001482 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00001488 3F3A 000E move.w -[A7], [PC + 0xE /* 00001498, value 0x0, cstring "" */]
0000148C 2F0E move.l -[A7], A6
0000148E 4EBA FE6E jsr [PC - 0x192 /* 000012FE */]
label00001492:
00001492 4E5E unlink A6
00001494 2E9F move.l [A7], [A7]+
00001496 4E75 rts
00001498 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000149A-0000149E
export_1294:
fn0000149A:
0000149A 4E56 FFF4 link A6, -0x000C
// end alternate branch 0000149A-0000149E
export_1294: // at 0000149A (misaligned)
fn0000149A: // (misaligned)
0000149C FFF4 .invalid <<F/7/7>>
0000149E 4267 clr.w -[A7]
000014A0 206E 000C movea.l A0, [A6 + 0xC]
000014A4 2050 movea.l A0, [A0]
000014A6 3F10 move.w -[A7], [A0]
000014A8 3F2E 000A move.w -[A7], [A6 + 0xA]
000014AC 486E FFFC pea.l [A6 - 0x4]
000014B0 486E FFF8 pea.l [A6 - 0x8]
000014B4 486E FFF4 pea.l [A6 - 0xC]
000014B8 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
000014BC 1D5F FFFF move.b [A6 - 0x1], [A7]+
000014C0 102E FFFF move.b D0, [A6 - 0x1]
000014C4 670E beq +0x10 /* 000014D4 */
000014C6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000014CA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000014CE 1F2E 0008 move.b -[A7], [A6 + 0x8]
000014D2 A945 syscall CheckItem
label000014D4:
000014D4 4AAE FFF4 tst.l [A6 - 0xC]
000014D8 670E beq +0x10 /* 000014E8 */
000014DA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000014DE 3F2E 000A move.w -[A7], [A6 + 0xA]
000014E2 1F2E 0008 move.b -[A7], [A6 + 0x8]
000014E6 A945 syscall CheckItem
label000014E8:
000014E8 4E5E unlink A6
000014EA 205F movea.l A0, [A7]+
000014EC 504F addq.w A7, 8
000014EE 4ED0 jmp [A0]
export_1295:
000014F0 4E56 0000 link A6, 0
000014F4 7001 moveq.l D0, 0x01
000014F6 B06D BB1E cmp.w D0, [A5 - 0x44E2]
000014FA 6606 bne +0x8 /* 00001502 */
000014FC 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
00001500 6022 bra +0x24 /* 00001524 */
label00001502:
00001502 4EAD 30FA jsr [A5 + 0x30FA /* export_1563 */]
00001506 102D BCB0 move.b D0, [A5 - 0x4350]
0000150A 670A beq +0xC /* 00001516 */
0000150C 2F2D BC8C move.l -[A7], [A5 - 0x4374]
00001510 4EBA FF0C jsr [PC - 0xF4 /* 0000141E */]
00001514 600E bra +0x10 /* 00001524 */
label00001516:
00001516 7001 moveq.l D0, 0x01
00001518 B06D B3FE cmp.w D0, [A5 - 0x4C02]
0000151C 6C06 bge +0x8 /* 00001524 */
0000151E 42A7 clr.l -[A7]
00001520 4EBA FEFC jsr [PC - 0x104 /* 0000141E */]
label00001524:
00001524 4E5E unlink A6
00001526 4E75 rts
fn00001528:
00001528 4E56 FEEC link A6, -0x0114
0000152C 2F0C move.l -[A7], A4
0000152E 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00001532 42A7 clr.l -[A7]
00001534 3F3C 0081 move.w -[A7], 0x81
00001538 42A7 clr.l -[A7]
0000153A 70FF moveq.l D0, 0xFFFFFFFF
0000153C 2F00 move.l -[A7], D0
0000153E 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
00001542 285F movea.l A4, [A7]+
00001544 2F0C move.l -[A7], A4
00001546 3F3C 0002 move.w -[A7], 0x2
0000154A 486E FFF8 pea.l [A6 - 0x8]
0000154E 486E FFF4 pea.l [A6 - 0xC]
00001552 486E FFEC pea.l [A6 - 0x14]
00001556 A98D syscall GetDialogItem/GetDItem
00001558 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000155C 486E FEEC pea.l [A6 - 0x114]
00001560 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00001564 4EAD 1D72 jsr [A5 + 0x1D72 /* export_938 */]
00001568 A98F syscall SetDialogItemText/SetIText
0000156A 2F0C move.l -[A7], A4
0000156C 2F3C 0000 0002 move.l -[A7], 0x2
00001572 1F3C 0001 move.b -[A7], 0x1
00001576 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
0000157A 2F0C move.l -[A7], A4
0000157C 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */]
label00001580:
00001580 42A7 clr.l -[A7]
00001582 486E FFFA pea.l [A6 - 0x6]
00001586 A991 syscall ModalDialog
00001588 7001 moveq.l D0, 0x01
0000158A B06E FFFA cmp.w D0, [A6 - 0x6]
0000158E 66F0 bne -0xE /* 00001580 */
00001590 2F0C move.l -[A7], A4
00001592 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00001596 2F0C move.l -[A7], A4
00001598 A983 syscall DisposeDialog
0000159A 4EBA 00EC jsr [PC + 0xEC /* 00001688 */]
0000159E 102D C40C move.b D0, [A5 - 0x3BF4]
000015A2 6622 bne +0x24 /* 000015C6 */
000015A4 7008 moveq.l D0, 0x08
000015A6 2B40 A11A move.l [A5 - 0x5EE6], D0
000015AA 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000015AE A873 syscall SetPort
000015B0 206D B660 movea.l A0, [A5 - 0x49A0]
000015B4 4868 0010 pea.l [A0 + 0x10]
000015B8 A928 syscall InvalRect
000015BA 206E 0008 movea.l A0, [A6 + 0x8]
000015BE 2C48 movea.l A6, A0
000015C0 4EFA 0374 jmp [PC + 0x374 /* 00001936 */]
000015C4 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 000015C6-000015CA
label000015C6:
000015C6 4EAD 1C9A jsr [A5 + 0x1C9A /* export_911 */]
// end alternate branch 000015C6-000015CA
label000015C6: // (misaligned)
000015C8 1C9A move.b [A6], [A2]+
000015CA 285F movea.l A4, [A7]+
000015CC 4E5E unlink A6
000015CE 2E9F move.l [A7], [A7]+
000015D0 4E75 rts
fn000015D2:
000015D2 4E56 FDDA link A6, -0x0226
000015D6 422E 000C clr.b [A6 + 0xC]
000015DA 102D A146 move.b D0, [A5 - 0x5EBA]
000015DE 6604 bne +0x6 /* 000015E4 */
000015E0 6000 00A0 bra +0xA2 /* 00001682 */
label000015E4:
000015E4 486E FDDA pea.l [A6 - 0x226]
000015E8 3F3C 0045 move.w -[A7], 0x45 /* 'E' */
000015EC 4EAD 1D72 jsr [A5 + 0x1D72 /* export_938 */]
000015F0 205F movea.l A0, [A7]+
000015F2 43EE FEDC lea.l A1, [A6 - 0x124]
000015F6 703F moveq.l D0, 0x3F
label000015F8:
000015F8 22D8 move.l [A1]+, [A0]+
000015FA 51C8 FFFC dbf D0, -0x6 /* 000015F8 */
000015FE 486E FFDC pea.l [A6 - 0x24]
00001602 7024 moveq.l D0, 0x24
00001604 2F00 move.l -[A7], D0
00001606 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
0000160A 3D7C 0008 FFE0 move.w [A6 - 0x20], 0x8
00001610 70FF moveq.l D0, 0xFFFFFFFF
00001612 2D40 FFF0 move.l [A6 - 0x10], D0
00001616 41EE FEDC lea.l A0, [A6 - 0x124]
0000161A 2D48 FFF4 move.l [A6 - 0xC], A0
0000161E 4267 clr.w -[A7]
00001620 486E FFDC pea.l [A6 - 0x24]
00001624 205F movea.l A0, [A7]+
00001626 A05E syscall NMInstall
00001628 3E80 move.w [A7], D0
0000162A 3D5F FEDA move.w [A6 - 0x126], [A7]+
label0000162E:
0000162E 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */]
00001632 4EBA 0054 jsr [PC + 0x54 /* 00001688 */]
00001636 102D A146 move.b D0, [A5 - 0x5EBA]
0000163A 0A00 0001 xori.b D0, 0x1
0000163E 122D C40C move.b D1, [A5 - 0x3BF4]
00001642 0A01 0001 xori.b D1, 0x1
00001646 8001 or.b D0, D1
00001648 67E4 beq -0x1A /* 0000162E */
0000164A 4267 clr.w -[A7]
0000164C 486E FFDC pea.l [A6 - 0x24]
00001650 205F movea.l A0, [A7]+
00001652 A05F syscall NMRemove
00001654 3E80 move.w [A7], D0
00001656 3D5F FEDA move.w [A6 - 0x126], [A7]+
0000165A 102D C40C move.b D0, [A5 - 0x3BF4]
0000165E 6616 bne +0x18 /* 00001676 */
00001660 7008 moveq.l D0, 0x08
00001662 2B40 A11A move.l [A5 - 0x5EE6], D0
00001666 2F2D B660 move.l -[A7], [A5 - 0x49A0]
0000166A A873 syscall SetPort
0000166C 206D B660 movea.l A0, [A5 - 0x49A0]
00001670 4868 0010 pea.l [A0 + 0x10]
00001674 A928 syscall InvalRect
label00001676:
00001676 102D C40C move.b D0, [A5 - 0x3BF4]
0000167A 0A00 0001 xori.b D0, 0x1
0000167E 1D40 000C move.b [A6 + 0xC], D0
label00001682:
00001682 4E5E unlink A6
00001684 2E9F move.l [A7], [A7]+
00001686 4E75 rts
export_1296:
fn00001688:
00001688 4E56 FFB6 link A6, -0x004A
0000168C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001690 102D BD6C move.b D0, [A5 - 0x4294]
00001694 0A00 0001 xori.b D0, 0x1
00001698 1D40 FFBB move.b [A6 - 0x45], D0
0000169C 1B7C 0001 BD6C move.b [A5 - 0x4294], 0x1
000016A2 41EE FFBC lea.l A0, [A6 - 0x44]
000016A6 43ED A396 lea.l A1, [A5 - 0x5C6A]
000016AA 20D9 move.l [A0]+, [A1]+
000016AC 20D9 move.l [A0]+, [A1]+
000016AE 1D6D C40C FFE5 move.b [A6 - 0x1B], [A5 - 0x3BF4]
000016B4 422D C40C clr.b [A5 - 0x3BF4]
000016B8 422D BDBC clr.b [A5 - 0x4244]
000016BC 7000 moveq.l D0, 0x00
000016BE 2B40 A3B4 move.l [A5 - 0x5C4C], D0
000016C2 41ED A396 lea.l A0, [A5 - 0x5C6A]
000016C6 43ED FE14 lea.l A1, [A5 - 0x1EC]
000016CA 20D9 move.l [A0]+, [A1]+
000016CC 20D9 move.l [A0]+, [A1]+
000016CE 3B7C 0001 A394 move.w [A5 - 0x5C6C], 0x1
000016D4 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000016D8 486E FFEE pea.l [A6 - 0x12]
000016DC 4EBA 3F72 jsr [PC + 0x3F72 /* 00005650 */]
000016E0 102D A104 move.b D0, [A5 - 0x5EFC]
000016E4 6700 0182 beq +0x184 /* 00001868 */
000016E8 426E FFF6 clr.w [A6 - 0xA]
000016EC 42A7 clr.l -[A7]
000016EE AA2A syscall GetMainDevice
000016F0 2D5F FFD0 move.l [A6 - 0x30], [A7]+
000016F4 42A7 clr.l -[A7]
000016F6 AA29 syscall GetDeviceList
000016F8 2D5F FFFC move.l [A6 - 0x4], [A7]+
000016FC 660A bne +0xC /* 00001708 */
000016FE 2F3C 02C2 0012 move.l -[A7], 0x2C20012
00001704 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00001708:
00001708 206E FFD0 movea.l A0, [A6 - 0x30]
0000170C 2050 movea.l A0, [A0]
0000170E 43ED A396 lea.l A1, [A5 - 0x5C6A]
00001712 41E8 0022 lea.l A0, [A0 + 0x22]
00001716 22D8 move.l [A1]+, [A0]+
00001718 22D8 move.l [A1]+, [A0]+
0000171A 7000 moveq.l D0, 0x00
0000171C 2D40 FFC8 move.l [A6 - 0x38], D0
label00001720:
00001720 4267 clr.w -[A7]
00001722 486E FFEE pea.l [A6 - 0x12]
00001726 206E FFFC movea.l A0, [A6 - 0x4]
0000172A 2050 movea.l A0, [A0]
0000172C 4868 0022 pea.l [A0 + 0x22]
00001730 486E FFE6 pea.l [A6 - 0x1A]
00001734 A8AA syscall SectRect
00001736 101F move.b D0, [A7]+
00001738 6700 011C beq +0x11E /* 00001856 */
0000173C 302E FFEA move.w D0, [A6 - 0x16]
00001740 906E FFE6 sub.w D0, [A6 - 0x1A]
00001744 3D40 FFC6 move.w [A6 - 0x3A], D0
00001748 302E FFEC move.w D0, [A6 - 0x14]
0000174C 906E FFE8 sub.w D0, [A6 - 0x18]
00001750 3D40 FFC4 move.w [A6 - 0x3C], D0
00001754 302E FFC6 move.w D0, [A6 - 0x3A]
00001758 48C0 ext.l D0
0000175A 322E FFC4 move.w D1, [A6 - 0x3C]
0000175E 48C1 ext.l D1
00001760 2F00 move.l -[A7], D0
00001762 2F01 move.l -[A7], D1
00001764 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001768 201F move.l D0, [A7]+
0000176A 6A02 bpl +0x4 /* 0000176E */
0000176C 4480 neg.l D0
label0000176E:
0000176E 2D40 FFCC move.l [A6 - 0x34], D0
00001772 B0AE FFC8 cmp.l D0, [A6 - 0x38]
00001776 6F18 ble +0x1A /* 00001790 */
00001778 2D6E FFCC FFC8 move.l [A6 - 0x38], [A6 - 0x34]
0000177E 206E FFFC movea.l A0, [A6 - 0x4]
00001782 2050 movea.l A0, [A0]
00001784 43ED A396 lea.l A1, [A5 - 0x5C6A]
00001788 41E8 0022 lea.l A0, [A0 + 0x22]
0000178C 22D8 move.l [A1]+, [A0]+
0000178E 22D8 move.l [A1]+, [A0]+
label00001790:
00001790 526E FFF6 addq.w [A6 - 0xA], 1
00001794 206E FFFC movea.l A0, [A6 - 0x4]
00001798 2050 movea.l A0, [A0]
0000179A 2D68 0016 FFF8 move.l [A6 - 0x8], [A0 + 0x16]
000017A0 206E FFF8 movea.l A0, [A6 - 0x8]
000017A4 2050 movea.l A0, [A0]
000017A6 2D48 FFB6 move.l [A6 - 0x4A], A0
000017AA 7001 moveq.l D0, 0x01
000017AC B06E FFF6 cmp.w D0, [A6 - 0xA]
000017B0 5DC0 slt D0
000017B2 206E FFB6 movea.l A0, [A6 - 0x4A]
000017B6 7201 moveq.l D1, 0x01
000017B8 B268 0020 cmp.w D1, [A0 + 0x20]
000017BC 5DC1 slt D1
000017BE 8001 or.b D0, D1
000017C0 222E FFFC move.l D1, [A6 - 0x4]
000017C4 B2AE FFD0 cmp.l D1, [A6 - 0x30]
000017C8 56C1 sne D1
000017CA 8001 or.b D0, D1
000017CC 6706 beq +0x8 /* 000017D4 */
000017CE 1B7C 0001 C40C move.b [A5 - 0x3BF4], 0x1
label000017D4:
000017D4 2B6E FFFC A3B4 move.l [A5 - 0x5C4C], [A6 - 0x4]
000017DA 206E FFB6 movea.l A0, [A6 - 0x4A]
000017DE 3B68 0020 A394 move.w [A5 - 0x5C6C], [A0 + 0x20]
000017E4 7001 moveq.l D0, 0x01
000017E6 B06E FFF6 cmp.w D0, [A6 - 0xA]
000017EA 5DC0 slt D0
000017EC 4A00 tst.b D0
000017EE 6620 bne +0x22 /* 00001810 */
000017F0 206E FFB6 movea.l A0, [A6 - 0x4A]
000017F4 4AA8 0026 tst.l [A0 + 0x26]
000017F8 56C1 sne D1
000017FA 4A01 tst.b D1
000017FC 6718 beq +0x1A /* 00001816 */
000017FE 206E FFB6 movea.l A0, [A6 - 0x4A]
00001802 7401 moveq.l D2, 0x01
00001804 B468 0020 cmp.w D2, [A0 + 0x20]
00001808 5DC2 slt D2
0000180A C202 and.b D1, D2
0000180C 8001 or.b D0, D1
0000180E 6706 beq +0x8 /* 00001816 */
label00001810:
00001810 1B7C 0001 BDBC move.b [A5 - 0x4244], 0x1
label00001816:
00001816 102D C40C move.b D0, [A5 - 0x3BF4]
0000181A 663A bne +0x3C /* 00001856 */
0000181C 206E FFB6 movea.l A0, [A6 - 0x4A]
00001820 2B50 FE0E move.l [A5 - 0x1F2], [A0]
00001824 7000 moveq.l D0, 0x00
00001826 206E FFB6 movea.l A0, [A6 - 0x4A]
0000182A 3028 0004 move.w D0, [A0 + 0x4]
0000182E C0BC 0000 3FFF and.l D0, 0x3FFF
00001834 3B40 FE12 move.w [A5 - 0x1EE], D0
00001838 206E FFB6 movea.l A0, [A6 - 0x4A]
0000183C 43ED FE14 lea.l A1, [A5 - 0x1EC]
00001840 5C88 addq.l A0, 6
00001842 22D8 move.l [A1]+, [A0]+
00001844 22D8 move.l [A1]+, [A0]+
00001846 2D7C 0000 0106 FFD4 move.l [A6 - 0x2C], 0x106
0000184E 206E FFD4 movea.l A0, [A6 - 0x2C]
00001852 30AD FE12 move.w [A0], [A5 - 0x1EE]
label00001856:
00001856 42A7 clr.l -[A7]
00001858 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000185C AA2B syscall GetNextDevice
0000185E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001862 6600 FEBC bne -0x142 /* 00001720 */
00001866 6068 bra +0x6A /* 000018D0 */
label00001868:
00001868 42A7 clr.l -[A7]
0000186A A8D8 syscall NewRgn
0000186C 2D5F FFDC move.l [A6 - 0x24], [A7]+
00001870 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001874 486E FFEE pea.l [A6 - 0x12]
00001878 A8DF syscall RectRgn
0000187A 42A7 clr.l -[A7]
0000187C A8D8 syscall NewRgn
0000187E 2D5F FFD8 move.l [A6 - 0x28], [A7]+
00001882 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001886 486D FE14 pea.l [A5 - 0x1EC]
0000188A A8DF syscall RectRgn
0000188C 207C 0000 09EE movea.l A0, 0x9EE
00001892 2F10 move.l -[A7], [A0]
00001894 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001898 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000189C A8E4 syscall SectRgn
0000189E 2F2E FFDC move.l -[A7], [A6 - 0x24]
000018A2 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000018A6 2F2E FFDC move.l -[A7], [A6 - 0x24]
000018AA A8E6 syscall DiffRgn
000018AC 4267 clr.w -[A7]
000018AE 2F2E FFDC move.l -[A7], [A6 - 0x24]
000018B2 A8E2 syscall EmptyRgn
000018B4 101F move.b D0, [A7]+
000018B6 0A00 0001 xori.b D0, 0x1
000018BA 1B40 C40C move.b [A5 - 0x3BF4], D0
000018BE 1B6D C40C BDBC move.b [A5 - 0x4244], [A5 - 0x3BF4]
000018C4 2F2E FFDC move.l -[A7], [A6 - 0x24]
000018C8 A8D9 syscall DisposRgn/DisposeRgn
000018CA 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000018CE A8D9 syscall DisposRgn/DisposeRgn
label000018D0:
000018D0 102D BD34 move.b D0, [A5 - 0x42CC]
000018D4 6706 beq +0x8 /* 000018DC */
000018D6 1B7C 0001 C40C move.b [A5 - 0x3BF4], 0x1
label000018DC:
000018DC 4EBA F5E4 jsr [PC - 0xA1C /* 00000EC2 */]
000018E0 102E FFBB move.b D0, [A6 - 0x45]
000018E4 6602 bne +0x4 /* 000018E8 */
000018E6 6062 bra +0x64 /* 0000194A */
label000018E8:
000018E8 102D C40C move.b D0, [A5 - 0x3BF4]
000018EC B02E FFE5 cmp.b D0, [A6 - 0x1B]
000018F0 674C beq +0x4E /* 0000193E */
000018F2 102D C40C move.b D0, [A5 - 0x3BF4]
000018F6 6708 beq +0xA /* 00001900 */
000018F8 7009 moveq.l D0, 0x09
000018FA 2B40 A11A move.l [A5 - 0x5EE6], D0
000018FE 6006 bra +0x8 /* 00001906 */
label00001900:
00001900 7008 moveq.l D0, 0x08
00001902 2B40 A11A move.l [A5 - 0x5EE6], D0
label00001906:
00001906 4267 clr.w -[A7]
00001908 2F2D AD8E move.l -[A7], [A5 - 0x5272]
0000190C 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
00001910 101F move.b D0, [A7]+
00001912 0A00 0001 xori.b D0, 0x1
00001916 4A00 tst.b D0
00001918 671C beq +0x1E /* 00001936 */
0000191A 2F00 move.l -[A7], D0
0000191C 4267 clr.w -[A7]
0000191E 2F0E move.l -[A7], A6
00001920 4EBA FCB0 jsr [PC - 0x350 /* 000015D2 */]
00001924 121F move.b D1, [A7]+
00001926 201F move.l D0, [A7]+
00001928 0A01 0001 xori.b D1, 0x1
0000192C C001 and.b D0, D1
0000192E 6706 beq +0x8 /* 00001936 */
00001930 2F0E move.l -[A7], A6
00001932 4EBA FBF4 jsr [PC - 0x40C /* 00001528 */]
label00001936:
00001936 4FEE FF96 lea.l A7, [A6 - 0x6A]
0000193A 4EAD 223A jsr [A5 + 0x223A /* export_1091 */]
label0000193E:
0000193E 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00001942 4EBA F790 jsr [PC - 0x870 /* 000010D4 */]
00001946 422D BD6C clr.b [A5 - 0x4294]
label0000194A:
0000194A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000194E 4E5E unlink A6
00001950 4E75 rts
export_1297:
00001952 4E56 0000 link A6, 0
00001956 4A6E 000A tst.w [A6 + 0xA]
0000195A 56C0 sne D0
0000195C 4A6E 0008 tst.w [A6 + 0x8]
00001960 56C1 sne D1
00001962 8001 or.b D0, D1
00001964 6704 beq +0x6 /* 0000196A */
00001966 426D C5BA clr.w [A5 - 0x3A46]
label0000196A:
0000196A 7005 moveq.l D0, 0x05
0000196C B06D C5BA cmp.w D0, [A5 - 0x3A46]
00001970 6618 bne +0x1A /* 0000198A */
00001972 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
00001976 2F2D BC70 move.l -[A7], [A5 - 0x4390]
0000197A 4267 clr.w -[A7]
0000197C A91B syscall MoveWindow
0000197E 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
00001982 1F3C 0001 move.b -[A7], 0x1
00001986 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
label0000198A:
0000198A 700B moveq.l D0, 0x0B
0000198C B06D C5BA cmp.w D0, [A5 - 0x3A46]
00001990 6618 bne +0x1A /* 000019AA */
00001992 2F2D B740 move.l -[A7], [A5 - 0x48C0]
00001996 2F2D BC70 move.l -[A7], [A5 - 0x4390]
0000199A 4267 clr.w -[A7]
0000199C A91B syscall MoveWindow
0000199E 2F2D B740 move.l -[A7], [A5 - 0x48C0]
000019A2 1F3C 0001 move.b -[A7], 0x1
000019A6 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
label000019AA:
000019AA 426D C5BA clr.w [A5 - 0x3A46]
000019AE 4E5E unlink A6
000019B0 2E9F move.l [A7], [A7]+
000019B2 4E75 rts
export_1298:
000019B4 4E56 0000 link A6, 0
000019B8 7001 moveq.l D0, 0x01
000019BA B06E 000A cmp.w D0, [A6 + 0xA]
000019BE 5EC0 sgt D0
000019C0 7228 moveq.l D1, 0x28
000019C2 B26E 000A cmp.w D1, [A6 + 0xA]
000019C6 5DC1 slt D1
000019C8 8001 or.b D0, D1
000019CA 6702 beq +0x4 /* 000019CE */
000019CC 6040 bra +0x42 /* 00001A0E */
label000019CE:
000019CE 302E 000A move.w D0, [A6 + 0xA]
000019D2 B06D C586 cmp.w D0, [A5 - 0x3A7A]
000019D6 6604 bne +0x6 /* 000019DC */
000019D8 422E 0008 clr.b [A6 + 0x8]
label000019DC:
000019DC 3B6E 000A C586 move.w [A5 - 0x3A7A], [A6 + 0xA]
000019E2 302D C586 move.w D0, [A5 - 0x3A7A]
000019E6 5340 subq.w D0, 1
000019E8 41ED A950 lea.l A0, [A5 - 0x56B0]
000019EC E740 asl D0.w, 3
000019EE 43ED BB10 lea.l A1, [A5 - 0x44F0]
000019F2 41F0 0000 lea.l A0, [A0 + D0.w]
000019F6 22D8 move.l [A1]+, [A0]+
000019F8 22D8 move.l [A1]+, [A0]+
000019FA 102E 0008 move.b D0, [A6 + 0x8]
000019FE 670E beq +0x10 /* 00001A0E */
00001A00 2F2D B740 move.l -[A7], [A5 - 0x48C0]
00001A04 A873 syscall SetPort
00001A06 486D B750 pea.l [A5 - 0x48B0]
00001A0A 4EBA 299C jsr [PC + 0x299C /* 000043A8 */]
label00001A0E:
00001A0E 4E5E unlink A6
00001A10 2E9F move.l [A7], [A7]+
00001A12 4E75 rts
00001A14 4E56 FFFC link A6, -0x0004
00001A18 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
00001A1E 486E FFFC pea.l [A6 - 0x4]
00001A22 A874 syscall GetPort
00001A24 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A28 A873 syscall SetPort
00001A2A 102D B818 move.b D0, [A5 - 0x47E8]
00001A2E 6616 bne +0x18 /* 00001A46 */
00001A30 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A34 3F3C 000B move.w -[A7], 0xB
00001A38 1F2D C532 move.b -[A7], [A5 - 0x3ACE]
00001A3C 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00001A40 1B7C 0001 B818 move.b [A5 - 0x47E8], 0x1
label00001A46:
00001A46 700B moveq.l D0, 0x0B
00001A48 B06E 000C cmp.w D0, [A6 + 0xC]
00001A4C 6628 bne +0x2A /* 00001A76 */
00001A4E 4267 clr.w -[A7]
00001A50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A54 3F3C 000B move.w -[A7], 0xB
00001A58 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
00001A5C 101F move.b D0, [A7]+
00001A5E 0A00 0001 xori.b D0, 0x1
00001A62 1B40 C532 move.b [A5 - 0x3ACE], D0
00001A66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A6A 3F3C 000B move.w -[A7], 0xB
00001A6E 1F2D C532 move.b -[A7], [A5 - 0x3ACE]
00001A72 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
label00001A76:
00001A76 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A7A A873 syscall SetPort
00001A7C 4E5E unlink A6
00001A7E 205F movea.l A0, [A7]+
00001A80 5C4F addq.w A7, 6
00001A82 4ED0 jmp [A0]
export_1299:
fn00001A84:
00001A84 4E56 0000 link A6, 0
00001A88 7001 moveq.l D0, 0x01
00001A8A B06E 0008 cmp.w D0, [A6 + 0x8]
00001A8E 5EC0 sgt D0
00001A90 7212 moveq.l D1, 0x12
00001A92 B26E 0008 cmp.w D1, [A6 + 0x8]
00001A96 5DC1 slt D1
00001A98 8001 or.b D0, D1
00001A9A 6702 beq +0x4 /* 00001A9E */
00001A9C 601A bra +0x1C /* 00001AB8 */
label00001A9E:
00001A9E 7001 moveq.l D0, 0x01
00001AA0 B06D BB1E cmp.w D0, [A5 - 0x44E2]
00001AA4 660A bne +0xC /* 00001AB0 */
00001AA6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001AAA 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001AAE 6008 bra +0xA /* 00001AB8 */
label00001AB0:
00001AB0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001AB4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
label00001AB8:
00001AB8 4E5E unlink A6
00001ABA 205F movea.l A0, [A7]+
00001ABC 544F addq.w A7, 2
00001ABE 4ED0 jmp [A0]
fn00001AC0:
00001AC0 4E56 0000 link A6, 0
00001AC4 3F3C 000C move.w -[A7], 0xC
00001AC8 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
00001ACC 41ED B278 lea.l A0, [A5 - 0x4D88]
00001AD0 43ED C3FE lea.l A1, [A5 - 0x3C02]
00001AD4 20D9 move.l [A0]+, [A1]+
00001AD6 20D9 move.l [A0]+, [A1]+
00001AD8 422D BD4C clr.b [A5 - 0x42B4]
00001ADC 206E 0008 movea.l A0, [A6 + 0x8]
00001AE0 2C48 movea.l A6, A0
00001AE2 4EFA 0260 jmp [PC + 0x260 /* 00001D44 */]
00001AE6 0000 4E5E ori.b D0, 0x5E /* '^' */
00001AEA 2E9F move.l [A7], [A7]+
00001AEC 4E75 rts
fn00001AEE:
00001AEE 4E56 FFE4 link A6, -0x001C
00001AF2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001AF6 2E2E 000C move.l D7, [A6 + 0xC]
00001AFA 42A7 clr.l -[A7]
00001AFC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001B00 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B04 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
00001B08 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001B0C 70FF moveq.l D0, 0xFFFFFFFF
00001B0E B0AE FFFC cmp.l D0, [A6 - 0x4]
00001B12 6608 bne +0xA /* 00001B1C */
00001B14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B18 4EBA FFA6 jsr [PC - 0x5A /* 00001AC0 */]
label00001B1C:
00001B1C 4AAE FFFC tst.l [A6 - 0x4]
00001B20 660A bne +0xC /* 00001B2C */
00001B22 7000 moveq.l D0, 0x00
00001B24 2D40 0018 move.l [A6 + 0x18], D0
00001B28 6000 00CE bra +0xD0 /* 00001BF8 */
label00001B2C:
00001B2C 206E FFFC movea.l A0, [A6 - 0x4]
00001B30 2050 movea.l A0, [A0]
00001B32 2C10 move.l D6, [A0]
00001B34 1B7C 0001 AD66 move.b [A5 - 0x529A], 0x1
00001B3A 42A7 clr.l -[A7]
00001B3C 2F07 move.l -[A7], D7
00001B3E 4EAD 0EBA jsr [A5 + 0xEBA /* export_467 */]
00001B42 265F movea.l A3, [A7]+
00001B44 422D AD66 clr.b [A5 - 0x529A]
00001B48 200B move.l D0, A3
00001B4A 6752 beq +0x54 /* 00001B9E */
00001B4C 4267 clr.w -[A7]
00001B4E 2F07 move.l -[A7], D7
00001B50 2F3A 00DA move.l -[A7], [PC + 0xDA /* 00001C2C, value 0x424D4150 'BMAP' */]
00001B54 2F06 move.l -[A7], D6
00001B56 4EAD 0F1A jsr [A5 + 0xF1A /* export_479 */]
00001B5A 101F move.b D0, [A7]+
00001B5C 6732 beq +0x34 /* 00001B90 */
00001B5E 206E FFFC movea.l A0, [A6 - 0x4]
00001B62 2850 movea.l A4, [A0]
00001B64 700C moveq.l D0, 0x0C
00001B66 D9C0 add.l A4, D0
00001B68 2813 move.l D4, [A3]
00001B6A 700C moveq.l D0, 0x0C
00001B6C D880 add.l D4, D0
00001B6E 2F0C move.l -[A7], A4
00001B70 2F04 move.l -[A7], D4
00001B72 2006 move.l D0, D6
00001B74 720C moveq.l D1, 0x0C
00001B76 9081 sub.l D0, D1
00001B78 2F00 move.l -[A7], D0
00001B7A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00001B7E 2F07 move.l -[A7], D7
00001B80 1F3C 0001 move.b -[A7], 0x1
00001B84 4EAD 0E32 jsr [A5 + 0xE32 /* export_450 */]
00001B88 2D47 0018 move.l [A6 + 0x18], D7
00001B8C 7E00 moveq.l D7, 0x00
00001B8E 6060 bra +0x62 /* 00001BF0 */
label00001B90:
00001B90 2F07 move.l -[A7], D7
00001B92 4267 clr.w -[A7]
00001B94 4EAD 0E32 jsr [A5 + 0xE32 /* export_450 */]
00001B98 2F07 move.l -[A7], D7
00001B9A 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
label00001B9E:
00001B9E 42A7 clr.l -[A7]
00001BA0 2F06 move.l -[A7], D6
00001BA2 2F3A 0088 move.l -[A7], [PC + 0x88 /* 00001C2C, value 0x424D4150 'BMAP' */]
00001BA6 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
00001BAA 2A1F move.l D5, [A7]+
00001BAC 6610 bne +0x12 /* 00001BBE */
00001BAE 486E FFFC pea.l [A6 - 0x4]
00001BB2 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */]
00001BB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BBA 4EBA FF04 jsr [PC - 0xFC /* 00001AC0 */]
label00001BBE:
00001BBE 42A7 clr.l -[A7]
00001BC0 2F05 move.l -[A7], D5
00001BC2 4EAD 0F0A jsr [A5 + 0xF0A /* export_477 */]
00001BC6 2D5F FFEC move.l [A6 - 0x14], [A7]+
00001BCA 206E FFFC movea.l A0, [A6 - 0x4]
00001BCE 2850 movea.l A4, [A0]
00001BD0 700C moveq.l D0, 0x0C
00001BD2 D9C0 add.l A4, D0
00001BD4 202E FFEC move.l D0, [A6 - 0x14]
00001BD8 720C moveq.l D1, 0x0C
00001BDA D081 add.l D0, D1
00001BDC 2F00 move.l -[A7], D0
00001BDE 2006 move.l D0, D6
00001BE0 720C moveq.l D1, 0x0C
00001BE2 9081 sub.l D0, D1
00001BE4 2F00 move.l -[A7], D0
00001BE6 2F0C move.l -[A7], A4
00001BE8 4EAD 0F32 jsr [A5 + 0xF32 /* export_482 */]
00001BEC 2D45 0018 move.l [A6 + 0x18], D5
label00001BF0:
00001BF0 486E FFFC pea.l [A6 - 0x4]
00001BF4 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */]
label00001BF8:
00001BF8 4A87 tst.l D7
00001BFA 56C0 sne D0
00001BFC 4A00 tst.b D0
00001BFE 671E beq +0x20 /* 00001C1E */
00001C00 2F00 move.l -[A7], D0
00001C02 4267 clr.w -[A7]
00001C04 2F07 move.l -[A7], D7
00001C06 2F3A 0024 move.l -[A7], [PC + 0x24 /* 00001C2C, value 0x424D4150 'BMAP' */]
00001C0A 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */]
00001C0E 121F move.b D1, [A7]+
00001C10 201F move.l D0, [A7]+
00001C12 0A01 0001 xori.b D1, 0x1
00001C16 C001 and.b D0, D1
00001C18 6704 beq +0x6 /* 00001C1E */
00001C1A 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label00001C1E:
00001C1E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001C22 4E5E unlink A6
00001C24 205F movea.l A0, [A7]+
00001C26 DEFC 0010 add.w A7, 0x10
00001C2A 4ED0 jmp [A0]
00001C2C 424D clr.w A5
00001C2E 4150 chk.w D0, [A0]
export_1300:
fn00001C30:
00001C30 4E56 FFF4 link A6, -0x000C
00001C34 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001C38 102D C574 move.b D0, [A5 - 0x3A8C]
00001C3C 6604 bne +0x6 /* 00001C42 */
00001C3E 6000 0112 bra +0x114 /* 00001D52 */
label00001C42:
00001C42 41ED BD44 lea.l A0, [A5 - 0x42BC]
00001C46 43ED B70C lea.l A1, [A5 - 0x48F4]
00001C4A 20D9 move.l [A0]+, [A1]+
00001C4C 20D9 move.l [A0]+, [A1]+
00001C4E 102D B7D0 move.b D0, [A5 - 0x4830]
00001C52 802D ACA6 or.b D0, [A5 - 0x535A]
00001C56 6726 beq +0x28 /* 00001C7E */
00001C58 4A6D BB1E tst.w [A5 - 0x44E2]
00001C5C 57C0 seq D0
00001C5E C02D C572 and.b D0, [A5 - 0x3A8E]
00001C62 6706 beq +0x8 /* 00001C6A */
00001C64 422D B3B4 clr.b [A5 - 0x4C4C]
00001C68 6004 bra +0x6 /* 00001C6E */
label00001C6A:
00001C6A 422D BD4C clr.b [A5 - 0x42B4]
label00001C6E:
00001C6E 41ED B278 lea.l A0, [A5 - 0x4D88]
00001C72 43ED C3FE lea.l A1, [A5 - 0x3C02]
00001C76 20D9 move.l [A0]+, [A1]+
00001C78 20D9 move.l [A0]+, [A1]+
00001C7A 6000 00C8 bra +0xCA /* 00001D44 */
label00001C7E:
00001C7E 102D C572 move.b D0, [A5 - 0x3A8E]
00001C82 6770 beq +0x72 /* 00001CF4 */
00001C84 4A6D BB1E tst.w [A5 - 0x44E2]
00001C88 661A bne +0x1C /* 00001CA4 */
00001C8A 42A7 clr.l -[A7]
00001C8C 70FF moveq.l D0, 0xFFFFFFFF
00001C8E 2F00 move.l -[A7], D0
00001C90 2F2D B3C4 move.l -[A7], [A5 - 0x4C3C]
00001C94 2F2D C56E move.l -[A7], [A5 - 0x3A92]
00001C98 2F0E move.l -[A7], A6
00001C9A 4EBA FE52 jsr [PC - 0x1AE /* 00001AEE */]
00001C9E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001CA2 6018 bra +0x1A /* 00001CBC */
label00001CA4:
00001CA4 42A7 clr.l -[A7]
00001CA6 70FF moveq.l D0, 0xFFFFFFFF
00001CA8 2F00 move.l -[A7], D0
00001CAA 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00001CAE 2F2D C56E move.l -[A7], [A5 - 0x3A92]
00001CB2 2F0E move.l -[A7], A6
00001CB4 4EBA FE38 jsr [PC - 0x1C8 /* 00001AEE */]
00001CB8 2D5F FFFC move.l [A6 - 0x4], [A7]+
label00001CBC:
00001CBC 202E FFFC move.l D0, [A6 - 0x4]
00001CC0 B0AD C56E cmp.l D0, [A5 - 0x3A92]
00001CC4 672C beq +0x2E /* 00001CF2 */
00001CC6 42A7 clr.l -[A7]
00001CC8 2F2D A684 move.l -[A7], [A5 - 0x597C]
00001CCC 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00001CD0 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001CD4 206E FFF4 movea.l A0, [A6 - 0xC]
00001CD8 2050 movea.l A0, [A0]
00001CDA 216E FFFC 0010 move.l [A0 + 0x10], [A6 - 0x4]
00001CE0 2F2D A684 move.l -[A7], [A5 - 0x597C]
00001CE4 1F3C 0001 move.b -[A7], 0x1
00001CE8 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
00001CEC 2B6E FFFC C56E move.l [A5 - 0x3A92], [A6 - 0x4]
label00001CF2:
00001CF2 6050 bra +0x52 /* 00001D44 */
label00001CF4:
00001CF4 42A7 clr.l -[A7]
00001CF6 42A7 clr.l -[A7]
00001CF8 4EBA 2E88 jsr [PC + 0x2E88 /* 00004B82 */]
00001CFC 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00001D00 2F2D C57E move.l -[A7], [A5 - 0x3A82]
00001D04 2F0E move.l -[A7], A6
00001D06 4EBA FDE6 jsr [PC - 0x21A /* 00001AEE */]
00001D0A 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001D0E 202E FFFC move.l D0, [A6 - 0x4]
00001D12 B0AD C57E cmp.l D0, [A5 - 0x3A82]
00001D16 672C beq +0x2E /* 00001D44 */
00001D18 42A7 clr.l -[A7]
00001D1A 2F2D A688 move.l -[A7], [A5 - 0x5978]
00001D1E 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00001D22 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001D26 206E FFF8 movea.l A0, [A6 - 0x8]
00001D2A 2050 movea.l A0, [A0]
00001D2C 216E FFFC 0010 move.l [A0 + 0x10], [A6 - 0x4]
00001D32 2F2D A688 move.l -[A7], [A5 - 0x5978]
00001D36 1F3C 0001 move.b -[A7], 0x1
00001D3A 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
00001D3E 2B6E FFFC C57E move.l [A5 - 0x3A82], [A6 - 0x4]
label00001D44:
00001D44 4FEE FFD4 lea.l A7, [A6 - 0x2C]
00001D48 422D C574 clr.b [A5 - 0x3A8C]
00001D4C 1B7C 0001 BD26 move.b [A5 - 0x42DA], 0x1
label00001D52:
00001D52 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001D56 4E5E unlink A6
00001D58 4E75 rts
export_1301:
00001D5A 4E56 0000 link A6, 0
00001D5E 206D B36A movea.l A0, [A5 - 0x4C96]
00001D62 2050 movea.l A0, [A0]
00001D64 1028 000D move.b D0, [A0 + 0xD]
00001D68 0240 0001 andi.w D0, 0x1
00001D6C 6602 bne +0x4 /* 00001D70 */
00001D6E 6042 bra +0x44 /* 00001DB2 */
label00001D70:
00001D70 2F2D B740 move.l -[A7], [A5 - 0x48C0]
00001D74 A873 syscall SetPort
00001D76 486D BB2A pea.l [A5 - 0x44D6]
00001D7A A871 syscall GlobalToLocal
00001D7C 2F2D B740 move.l -[A7], [A5 - 0x48C0]
00001D80 A91F syscall SelectWindow
00001D82 2F3C 0000 000B move.l -[A7], 0xB
00001D88 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
00001D8C 4EAD 20C2 jsr [A5 + 0x20C2 /* export_1044 */]
00001D90 4267 clr.w -[A7]
00001D92 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
label00001D96:
00001D96 4267 clr.w -[A7]
00001D98 A973 syscall StillDown
00001D9A 101F move.b D0, [A7]+
00001D9C 6702 beq +0x4 /* 00001DA0 */
00001D9E 60F6 bra -0x8 /* 00001D96 */
label00001DA0:
00001DA0 7001 moveq.l D0, 0x01
00001DA2 B06D B652 cmp.w D0, [A5 - 0x49AE]
00001DA6 6C0A bge +0xC /* 00001DB2 */
00001DA8 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */]
00001DAC 486D 17E2 pea.l [A5 + 0x17E2 /* export_760 */]
00001DB0 A9F1 syscall UnloadSeg
label00001DB2:
00001DB2 4E5E unlink A6
00001DB4 4E75 rts
fn00001DB6:
00001DB6 4E56 0000 link A6, 0
00001DBA 48E7 0018 movem.l -[A7], A3,A4
00001DBE 266E 0008 movea.l A3, [A6 + 0x8]
00001DC2 206D C4B2 movea.l A0, [A5 - 0x3B4E]
00001DC6 49E8 0010 lea.l A4, [A0 + 0x10]
00001DCA 302E 000E move.w D0, [A6 + 0xE]
00001DCE 48C0 ext.l D0
00001DD0 322D B712 move.w D1, [A5 - 0x48EE]
00001DD4 48C1 ext.l D1
00001DD6 2F00 move.l -[A7], D0
00001DD8 2F01 move.l -[A7], D1
00001DDA 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001DDE 302C 0006 move.w D0, [A4 + 0x6]
00001DE2 5540 subq.w D0, 2
00001DE4 906D C48E sub.w D0, [A5 - 0x3B72]
00001DE8 906D C560 sub.w D0, [A5 - 0x3AA0]
00001DEC 48C0 ext.l D0
00001DEE 2F00 move.l -[A7], D0
00001DF0 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00001DF4 201F move.l D0, [A7]+
00001DF6 3740 FFE6 move.w [A3 - 0x1A], D0
00001DFA 302E 000C move.w D0, [A6 + 0xC]
00001DFE 48C0 ext.l D0
00001E00 322D B710 move.w D1, [A5 - 0x48F0]
00001E04 48C1 ext.l D1
00001E06 2F00 move.l -[A7], D0
00001E08 2F01 move.l -[A7], D1
00001E0A 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001E0E 302C 0004 move.w D0, [A4 + 0x4]
00001E12 5540 subq.w D0, 2
00001E14 906D C5AE sub.w D0, [A5 - 0x3A52]
00001E18 906D BD0E sub.w D0, [A5 - 0x42F2]
00001E1C 48C0 ext.l D0
00001E1E 2F00 move.l -[A7], D0
00001E20 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00001E24 201F move.l D0, [A7]+
00001E26 3740 FFE4 move.w [A3 - 0x1C], D0
00001E2A 4CDF 1800 movem.l A3,A4, [A7]+
00001E2E 4E5E unlink A6
00001E30 205F movea.l A0, [A7]+
00001E32 504F addq.w A7, 8
00001E34 4ED0 jmp [A0]
export_1302:
00001E36 4E56 FFD0 link A6, -0x0030
00001E3A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001E3E 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
00001E42 A91F syscall SelectWindow
00001E44 4267 clr.w -[A7]
00001E46 206D B7DA movea.l A0, [A5 - 0x4826]
00001E4A 2F28 007A move.l -[A7], [A0 + 0x7A]
00001E4E A8E2 syscall EmptyRgn
00001E50 101F move.b D0, [A7]+
00001E52 6604 bne +0x6 /* 00001E58 */
00001E54 4EBA 25FA jsr [PC + 0x25FA /* 00004450 */]
label00001E58:
00001E58 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
00001E5C A873 syscall SetPort
00001E5E 206D C4B2 movea.l A0, [A5 - 0x3B4E]
00001E62 4868 0010 pea.l [A0 + 0x10]
00001E66 A92A syscall ValidRect
00001E68 2C2D C482 move.l D6, [A5 - 0x3B7E]
00001E6C 42A7 clr.l -[A7]
00001E6E A975 syscall TickCount
00001E70 2B5F C482 move.l [A5 - 0x3B7E], [A7]+
00001E74 42A7 clr.l -[A7]
00001E76 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
00001E7A 201F move.l D0, [A7]+
00001E7C D086 add.l D0, D6
00001E7E B0AD C482 cmp.l D0, [A5 - 0x3B7E]
00001E82 6F1C ble +0x1E /* 00001EA0 */
00001E84 206D B668 movea.l A0, [A5 - 0x4998]
00001E88 1028 0071 move.b D0, [A0 + 0x71]
00001E8C 6604 bne +0x6 /* 00001E92 */
00001E8E 6000 01C4 bra +0x1C6 /* 00002054 */
label00001E92:
00001E92 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00001E96 4267 clr.w -[A7]
00001E98 4EBA 13B0 jsr [PC + 0x13B0 /* 0000324A */]
00001E9C 6000 01B6 bra +0x1B8 /* 00002054 */
label00001EA0:
00001EA0 2D6D BB2A FFF4 move.l [A6 - 0xC], [A5 - 0x44D6]
00001EA6 2E2D BB26 move.l D7, [A5 - 0x44DA]
00001EAA 486E FFF4 pea.l [A6 - 0xC]
00001EAE A871 syscall GlobalToLocal
00001EB0 4267 clr.w -[A7]
00001EB2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001EB6 486D BAE6 pea.l [A5 - 0x451A]
00001EBA A8AD syscall PtInRect
00001EBC 101F move.b D0, [A7]+
00001EBE 672C beq +0x2E /* 00001EEC */
00001EC0 4267 clr.w -[A7]
00001EC2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001EC6 486D C4B6 pea.l [A5 - 0x3B4A]
00001ECA A8AD syscall PtInRect
00001ECC 101F move.b D0, [A7]+
00001ECE 661A bne +0x1C /* 00001EEA */
00001ED0 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00001ED4 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
00001ED8 1F3C 0001 move.b -[A7], 0x1
00001EDC 4EAD 181A jsr [A5 + 0x181A /* export_767 */]
00001EE0 486D 181A pea.l [A5 + 0x181A /* export_767 */]
00001EE4 A9F1 syscall UnloadSeg
00001EE6 6000 016C bra +0x16E /* 00002054 */
label00001EEA:
00001EEA 6004 bra +0x6 /* 00001EF0 */
label00001EEC:
00001EEC 6000 0166 bra +0x168 /* 00002054 */
label00001EF0:
00001EF0 4A6D BAF4 tst.w [A5 - 0x450C]
00001EF4 56C0 sne D0
00001EF6 802D BCB2 or.b D0, [A5 - 0x434E]
00001EFA C02D B7D0 and.b D0, [A5 - 0x4830]
00001EFE 671C beq +0x1E /* 00001F1C */
00001F00 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00001F04 2F2D B24E move.l -[A7], [A5 - 0x4DB2]
00001F08 2F2D B3D6 move.l -[A7], [A5 - 0x4C2A]
00001F0C 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00001F10 486D C3FE pea.l [A5 - 0x3C02]
00001F14 3F3C FFFF move.w -[A7], 0xFFFF
00001F18 4EBA E81E jsr [PC - 0x17E2 /* 00000738 */]
label00001F1C:
00001F1C 206D B660 movea.l A0, [A5 - 0x49A0]
00001F20 49E8 0010 lea.l A4, [A0 + 0x10]
00001F24 3A2C 0006 move.w D5, [A4 + 0x6]
00001F28 9A6C 0002 sub.w D5, [A4 + 0x2]
00001F2C 382C 0004 move.w D4, [A4 + 0x4]
00001F30 9854 sub.w D4, [A4]
00001F32 BA6D B712 cmp.w D5, [A5 - 0x48EE]
00001F36 57C0 seq D0
00001F38 B86D B710 cmp.w D4, [A5 - 0x48F0]
00001F3C 57C1 seq D1
00001F3E C001 and.b D0, D1
00001F40 6704 beq +0x6 /* 00001F46 */
00001F42 6000 0110 bra +0x112 /* 00002054 */
label00001F46:
00001F46 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00001F4C 2F14 move.l -[A7], [A4]
00001F4E 486E FFFC pea.l [A6 - 0x4]
00001F52 A87F syscall SubPt
00001F54 7000 moveq.l D0, 0x00
00001F56 2D40 FFF8 move.l [A6 - 0x8], D0
00001F5A 42A7 clr.l -[A7]
00001F5C 2F2D B710 move.l -[A7], [A5 - 0x48F0]
00001F60 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F64 A94F syscall DeltaPoint
00001F66 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001F6A 2D6E FFF4 FFE8 move.l [A6 - 0x18], [A6 - 0xC]
00001F70 2F2D BAE6 move.l -[A7], [A5 - 0x451A]
00001F74 486E FFE8 pea.l [A6 - 0x18]
00001F78 A87F syscall SubPt
00001F7A 2D6D BAE6 FFF0 move.l [A6 - 0x10], [A5 - 0x451A]
00001F80 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001F84 4EBA 412E jsr [PC + 0x412E /* 000060B4 */]
00001F88 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001F8C 2F0E move.l -[A7], A6
00001F8E 4EBA FE26 jsr [PC - 0x1DA /* 00001DB6 */]
00001F92 206D B660 movea.l A0, [A5 - 0x49A0]
00001F96 2D68 0010 FFE0 move.l [A6 - 0x20], [A0 + 0x10]
00001F9C 42A7 clr.l -[A7]
00001F9E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001FA2 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001FA6 A94F syscall DeltaPoint
00001FA8 2D5F FFDC move.l [A6 - 0x24], [A7]+
label00001FAC:
00001FAC 4267 clr.w -[A7]
00001FAE A973 syscall StillDown
00001FB0 101F move.b D0, [A7]+
00001FB2 6700 0092 beq +0x94 /* 00002046 */
00001FB6 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
00001FBA A873 syscall SetPort
label00001FBC:
00001FBC 42A7 clr.l -[A7]
00001FBE A975 syscall TickCount
00001FC0 BE9F cmp.l D7, [A7]+
00001FC2 6EF8 bgt -0x6 /* 00001FBC */
00001FC4 42A7 clr.l -[A7]
00001FC6 A975 syscall TickCount
00001FC8 2E1F move.l D7, [A7]+
00001FCA 5887 addq.l D7, 4
00001FCC 486E FFEC pea.l [A6 - 0x14]
00001FD0 A972 syscall GetMouse
00001FD2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001FD6 486E FFEC pea.l [A6 - 0x14]
00001FDA A87F syscall SubPt
00001FDC 486E FFEC pea.l [A6 - 0x14]
00001FE0 4EBA 3C9C jsr [PC + 0x3C9C /* 00005C7E */]
00001FE4 202E FFEC move.l D0, [A6 - 0x14]
00001FE8 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00001FEC 6754 beq +0x56 /* 00002042 */
00001FEE 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001FF2 2F0E move.l -[A7], A6
00001FF4 4EBA FDC0 jsr [PC - 0x240 /* 00001DB6 */]
00001FF8 42A7 clr.l -[A7]
00001FFA 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001FFE 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002002 A94F syscall DeltaPoint
00002004 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00002008 486E FFE4 pea.l [A6 - 0x1C]
0000200C 486E FFF8 pea.l [A6 - 0x8]
00002010 4EAD 2462 jsr [A5 + 0x2462 /* export_1160 */]
00002014 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002018 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
0000201C 206D B660 movea.l A0, [A5 - 0x49A0]
00002020 4868 0010 pea.l [A0 + 0x10]
00002024 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
00002028 102D B7D0 move.b D0, [A5 - 0x4830]
0000202C 670A beq +0xC /* 00002038 */
0000202E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002032 4EAD 218A jsr [A5 + 0x218A /* export_1069 */]
00002036 6004 bra +0x6 /* 0000203C */
label00002038:
00002038 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
label0000203C:
0000203C 2D6E FFEC FFF0 move.l [A6 - 0x10], [A6 - 0x14]
label00002042:
00002042 6000 FF68 bra -0x96 /* 00001FAC */
label00002046:
00002046 102D B7D0 move.b D0, [A5 - 0x4830]
0000204A 6708 beq +0xA /* 00002054 */
0000204C 1F3C 0001 move.b -[A7], 0x1
00002050 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
label00002054:
00002054 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002058 4E5E unlink A6
0000205A 4E75 rts
fn0000205C:
0000205C 4E56 FFE6 link A6, -0x001A
00002060 48E7 0118 movem.l -[A7], D7,A3,A4
00002064 422E 0008 clr.b [A6 + 0x8]
00002068 4267 clr.w -[A7]
0000206A 4EBA 2890 jsr [PC + 0x2890 /* 000048FC */]
0000206E 101F move.b D0, [A7]+
00002070 6602 bne +0x4 /* 00002074 */
00002072 6072 bra +0x74 /* 000020E6 */
label00002074:
00002074 42A7 clr.l -[A7]
00002076 4EAD 13BA jsr [A5 + 0x13BA /* export_627 */]
0000207A 265F movea.l A3, [A7]+
0000207C 200B move.l D0, A3
0000207E 6602 bne +0x4 /* 00002082 */
00002080 6064 bra +0x66 /* 000020E6 */
label00002082:
00002082 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00002086 486E FFF8 pea.l [A6 - 0x8]
0000208A 4EBA 35C4 jsr [PC + 0x35C4 /* 00005650 */]
0000208E 486E FFF8 pea.l [A6 - 0x8]
00002092 2F3C 0014 0010 move.l -[A7], 0x140010
00002098 A8A8 syscall OffsetRect
0000209A 4267 clr.w -[A7]
0000209C 486E FFF8 pea.l [A6 - 0x8]
000020A0 486D FE14 pea.l [A5 - 0x1EC]
000020A4 486E FFF0 pea.l [A6 - 0x10]
000020A8 A8AA syscall SectRect
000020AA 1E1F move.b D7, [A7]+
000020AC 286D B668 movea.l A4, [A5 - 0x4998]
000020B0 4AAC 0094 tst.l [A4 + 0x94]
000020B4 660A bne +0xC /* 000020C0 */
000020B6 42A7 clr.l -[A7]
000020B8 4EBA 2E42 jsr [PC + 0x2E42 /* 00004EFC */]
000020BC 295F 0094 move.l [A4 + 0x94], [A7]+
label000020C0:
000020C0 4267 clr.w -[A7]
000020C2 4EBA 2838 jsr [PC + 0x2838 /* 000048FC */]
000020C6 101F move.b D0, [A7]+
000020C8 660A bne +0xC /* 000020D4 */
000020CA 2F2D B668 move.l -[A7], [A5 - 0x4998]
000020CE 4EBA 4452 jsr [PC + 0x4452 /* 00006522 */]
000020D2 6012 bra +0x14 /* 000020E6 */
label000020D4:
000020D4 486E FFF8 pea.l [A6 - 0x8]
000020D8 4267 clr.w -[A7]
000020DA 2F0B move.l -[A7], A3
000020DC 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
000020E0 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label000020E6:
000020E6 4CDF 1880 movem.l D7,A3,A4, [A7]+
000020EA 4E5E unlink A6
000020EC 4E75 rts
export_1303:
000020EE 4E56 FFF0 link A6, -0x0010
000020F2 102D C5BC move.b D0, [A5 - 0x3A44]
000020F6 6708 beq +0xA /* 00002100 */
000020F8 1D6D BD1C 0008 move.b [A6 + 0x8], [A5 - 0x42E4]
000020FE 601A bra +0x1C /* 0000211A */
label00002100:
00002100 486E FFF0 pea.l [A6 - 0x10]
00002104 A976 syscall GetKeys
00002106 7037 moveq.l D0, 0x37
00002108 3200 move.w D1, D0
0000210A E641 asr D1.w, 3
0000210C 0136 10F0 btst [A6 + D1.w - 0x16], D0
00002110 56C0 sne D0
00002112 0240 0001 andi.w D0, 0x1
00002116 1D40 0008 move.b [A6 + 0x8], D0
label0000211A:
0000211A 4E5E unlink A6
0000211C 4E75 rts
export_1304:
fn0000211E:
0000211E 4E56 FFFE link A6, -0x0002
00002122 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002128 42A7 clr.l -[A7]
0000212A 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
0000212E 201F move.l D0, [A7]+
00002130 B0AE 0008 cmp.l D0, [A6 + 0x8]
00002134 6C2E bge +0x30 /* 00002164 */
00002136 42A7 clr.l -[A7]
00002138 A9FA syscall UnloadScrap/UnlodeScrap
0000213A 201F move.l D0, [A7]+
0000213C 3D40 FFFE move.w [A6 - 0x2], D0
00002140 42A7 clr.l -[A7]
00002142 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
00002146 201F move.l D0, [A7]+
00002148 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000214C 6C16 bge +0x18 /* 00002164 */
0000214E 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
00002152 42A7 clr.l -[A7]
00002154 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
00002158 201F move.l D0, [A7]+
0000215A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000215E 6C04 bge +0x6 /* 00002164 */
00002160 422E 000C clr.b [A6 + 0xC]
label00002164:
00002164 4E5E unlink A6
00002166 2E9F move.l [A7], [A7]+
00002168 4E75 rts
0000216A 4E56 0000 link A6, 0
0000216E 4267 clr.w -[A7]
00002170 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002174 4EBA 4940 jsr [PC + 0x4940 /* 00006AB6 */]
00002178 101F move.b D0, [A7]+
0000217A 6704 beq +0x6 /* 00002180 */
0000217C 53AD C57A subq.l [A5 - 0x3A86], 1
label00002180:
00002180 4AAD C57A tst.l [A5 - 0x3A86]
00002184 57C0 seq D0
00002186 4400 neg.b D0
00002188 1D40 000C move.b [A6 + 0xC], D0
0000218C 4E5E unlink A6
0000218E 2E9F move.l [A7], [A7]+
00002190 4E75 rts
export_1305:
fn00002192:
00002192 4E56 FC88 link A6, -0x0378
00002196 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000219A 206E 000C movea.l A0, [A6 + 0xC]
0000219E 43EE FF9C lea.l A1, [A6 - 0x64]
000021A2 7018 moveq.l D0, 0x18
label000021A4:
000021A4 22D8 move.l [A1]+, [A0]+
000021A6 51C8 FFFC dbf D0, -0x6 /* 000021A4 */
000021AA 286E 0008 movea.l A4, [A6 + 0x8]
000021AE 7000 moveq.l D0, 0x00
000021B0 2D40 0010 move.l [A6 + 0x10], D0
000021B4 7000 moveq.l D0, 0x00
000021B6 2880 move.l [A4], D0
000021B8 202D A630 move.l D0, [A5 - 0x59D0]
000021BC B0AE FFFC cmp.l D0, [A6 - 0x4]
000021C0 56C0 sne D0
000021C2 322D A632 move.w D1, [A5 - 0x59CE]
000021C6 48C1 ext.l D1
000021C8 B2AE FFFC cmp.l D1, [A6 - 0x4]
000021CC 56C1 sne D1
000021CE C001 and.b D0, D1
000021D0 6704 beq +0x6 /* 000021D6 */
000021D2 6000 0614 bra +0x616 /* 000027E8 */
label000021D6:
000021D6 7000 moveq.l D0, 0x00
000021D8 2B40 C5A4 move.l [A5 - 0x3A5C], D0
000021DC 7000 moveq.l D0, 0x00
000021DE 2D40 FF78 move.l [A6 - 0x88], D0
000021E2 7007 moveq.l D0, 0x07
000021E4 B02E FFCC cmp.b D0, [A6 - 0x34]
000021E8 6700 019C beq +0x19E /* 00002386 */
000021EC 102E FFCC move.b D0, [A6 - 0x34]
000021F0 4880 ext.w D0
000021F2 6712 beq +0x14 /* 00002206 */
000021F4 5340 subq.w D0, 1
000021F6 6718 beq +0x1A /* 00002210 */
000021F8 5340 subq.w D0, 1
000021FA 677E beq +0x80 /* 0000227A */
000021FC 5340 subq.w D0, 1
000021FE 6700 0126 beq +0x128 /* 00002326 */
00002202 6000 0182 bra +0x184 /* 00002386 */
label00002206:
00002206 2B6E FFCE C5A4 move.l [A5 - 0x3A5C], [A6 - 0x32]
0000220C 6000 0178 bra +0x17A /* 00002386 */
label00002210:
00002210 42A7 clr.l -[A7]
00002212 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00002216 2F2D A6B4 move.l -[A7], [A5 - 0x594C]
0000221A 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
0000221E 2D5F FF84 move.l [A6 - 0x7C], [A7]+
00002222 202E FF84 move.l D0, [A6 - 0x7C]
00002226 B0AD A6B4 cmp.l D0, [A5 - 0x594C]
0000222A 6F04 ble +0x6 /* 00002230 */
0000222C 6000 05BA bra +0x5BC /* 000027E8 */
label00002230:
00002230 2E2D A6B8 move.l D7, [A5 - 0x5948]
00002234 202E FF84 move.l D0, [A6 - 0x7C]
00002238 5380 subq.l D0, 1
0000223A 2D40 FD98 move.l [A6 - 0x268], D0
0000223E 7801 moveq.l D4, 0x01
00002240 602A bra +0x2C /* 0000226C */
label00002242:
00002242 42A7 clr.l -[A7]
00002244 2F07 move.l -[A7], D7
00002246 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
0000224A 265F movea.l A3, [A7]+
0000224C 200B move.l D0, A3
0000224E 6604 bne +0x6 /* 00002254 */
00002250 6000 0596 bra +0x598 /* 000027E8 */
label00002254:
00002254 2053 movea.l A0, [A3]
00002256 2D68 001C FF8C move.l [A6 - 0x74], [A0 + 0x1C]
0000225C 2F07 move.l -[A7], D7
0000225E 4267 clr.w -[A7]
00002260 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
00002264 2E2E FF8C move.l D7, [A6 - 0x74]
00002268 5284 addq.l D4, 1
0000226A 6906 bvs +0x8 /* 00002272 */
label0000226C:
0000226C B8AE FD98 cmp.l D4, [A6 - 0x268]
00002270 6FD0 ble -0x2E /* 00002242 */
label00002272:
00002272 2B47 C5A4 move.l [A5 - 0x3A5C], D7
00002276 6000 010E bra +0x110 /* 00002386 */
label0000227A:
0000227A 4AAD A68C tst.l [A5 - 0x5974]
0000227E 660A bne +0xC /* 0000228A */
00002280 2B6D A6B8 C5A4 move.l [A5 - 0x3A5C], [A5 - 0x5948]
00002286 6000 00FE bra +0x100 /* 00002386 */
label0000228A:
0000228A 4A2E FFD6 tst.b [A6 - 0x2A]
0000228E 660A bne +0xC /* 0000229A */
00002290 2B6D A684 C5A4 move.l [A5 - 0x3A5C], [A5 - 0x597C]
00002296 6000 00EE bra +0xF0 /* 00002386 */
label0000229A:
0000229A 7002 moveq.l D0, 0x02
0000229C B0AD A6B4 cmp.l D0, [A5 - 0x594C]
000022A0 6F04 ble +0x6 /* 000022A6 */
000022A2 6000 0544 bra +0x546 /* 000027E8 */
label000022A6:
000022A6 7007 moveq.l D0, 0x07
000022A8 B02E FF9C cmp.b D0, [A6 - 0x64]
000022AC 6614 bne +0x16 /* 000022C2 */
000022AE 70FF moveq.l D0, 0xFFFFFFFF
000022B0 2B40 C5A4 move.l [A5 - 0x3A5C], D0
000022B4 42A7 clr.l -[A7]
000022B6 4EAD 2692 jsr [A5 + 0x2692 /* export_1230 */]
000022BA 2D5F FF78 move.l [A6 - 0x88], [A7]+
000022BE 6000 00C6 bra +0xC8 /* 00002386 */
label000022C2:
000022C2 7002 moveq.l D0, 0x02
000022C4 B02E FFD6 cmp.b D0, [A6 - 0x2A]
000022C8 662A bne +0x2C /* 000022F4 */
000022CA 42A7 clr.l -[A7]
000022CC 2F2D A684 move.l -[A7], [A5 - 0x597C]
000022D0 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
000022D4 265F movea.l A3, [A7]+
000022D6 200B move.l D0, A3
000022D8 6604 bne +0x6 /* 000022DE */
000022DA 6000 050C bra +0x50E /* 000027E8 */
label000022DE:
000022DE 2053 movea.l A0, [A3]
000022E0 2B68 001C C5A4 move.l [A5 - 0x3A5C], [A0 + 0x1C]
000022E6 2F2D A684 move.l -[A7], [A5 - 0x597C]
000022EA 4267 clr.w -[A7]
000022EC 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
000022F0 6000 0094 bra +0x96 /* 00002386 */
label000022F4:
000022F4 7001 moveq.l D0, 0x01
000022F6 B02E FFD6 cmp.b D0, [A6 - 0x2A]
000022FA 6628 bne +0x2A /* 00002324 */
000022FC 42A7 clr.l -[A7]
000022FE 2F2D A684 move.l -[A7], [A5 - 0x597C]
00002302 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00002306 265F movea.l A3, [A7]+
00002308 200B move.l D0, A3
0000230A 6604 bne +0x6 /* 00002310 */
0000230C 6000 04DA bra +0x4DC /* 000027E8 */
label00002310:
00002310 2053 movea.l A0, [A3]
00002312 2B68 0020 C5A4 move.l [A5 - 0x3A5C], [A0 + 0x20]
00002318 2F2D A684 move.l -[A7], [A5 - 0x597C]
0000231C 4267 clr.w -[A7]
0000231E 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
00002322 6062 bra +0x64 /* 00002386 */
label00002324:
00002324 6060 bra +0x62 /* 00002386 */
label00002326:
00002326 2E2D A6B8 move.l D7, [A5 - 0x5948]
0000232A 2D6D A6B4 FD94 move.l [A6 - 0x26C], [A5 - 0x594C]
00002330 7801 moveq.l D4, 0x01
00002332 6048 bra +0x4A /* 0000237C */
label00002334:
00002334 42A7 clr.l -[A7]
00002336 2F07 move.l -[A7], D7
00002338 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
0000233C 265F movea.l A3, [A7]+
0000233E 200B move.l D0, A3
00002340 6604 bne +0x6 /* 00002346 */
00002342 6000 04A4 bra +0x4A6 /* 000027E8 */
label00002346:
00002346 2053 movea.l A0, [A3]
00002348 2D68 001C FF8C move.l [A6 - 0x74], [A0 + 0x1C]
0000234E 2F07 move.l -[A7], D7
00002350 4267 clr.w -[A7]
00002352 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
00002356 4267 clr.w -[A7]
00002358 486E FFD8 pea.l [A6 - 0x28]
0000235C 486E FC94 pea.l [A6 - 0x36C]
00002360 2F07 move.l -[A7], D7
00002362 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
00002366 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
0000236A 101F move.b D0, [A7]+
0000236C 6706 beq +0x8 /* 00002374 */
0000236E 2B47 C5A4 move.l [A5 - 0x3A5C], D7
00002372 6012 bra +0x14 /* 00002386 */
label00002374:
00002374 2E2E FF8C move.l D7, [A6 - 0x74]
00002378 5284 addq.l D4, 1
0000237A 6906 bvs +0x8 /* 00002382 */
label0000237C:
0000237C B8AE FD94 cmp.l D4, [A6 - 0x26C]
00002380 6FB2 ble -0x4C /* 00002334 */
label00002382:
00002382 6000 0464 bra +0x466 /* 000027E8 */
label00002386:
00002386 7000 moveq.l D0, 0x00
00002388 2B40 C576 move.l [A5 - 0x3A8A], D0
0000238C 422D B248 clr.b [A5 - 0x4DB8]
00002390 7001 moveq.l D0, 0x01
00002392 2D40 FF7C move.l [A6 - 0x84], D0
00002396 4AAD C5A4 tst.l [A5 - 0x3A5C]
0000239A 6F26 ble +0x28 /* 000023C2 */
0000239C 42A7 clr.l -[A7]
0000239E 2F2D C5A4 move.l -[A7], [A5 - 0x3A5C]
000023A2 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
000023A6 265F movea.l A3, [A7]+
000023A8 200B move.l D0, A3
000023AA 6604 bne +0x6 /* 000023B0 */
000023AC 6000 043A bra +0x43C /* 000027E8 */
label000023B0:
000023B0 2053 movea.l A0, [A3]
000023B2 2D68 0018 FF7C move.l [A6 - 0x84], [A0 + 0x18]
000023B8 2F2D C5A4 move.l -[A7], [A5 - 0x3A5C]
000023BC 4267 clr.w -[A7]
000023BE 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
label000023C2:
000023C2 2D6D A6C0 FF98 move.l [A6 - 0x68], [A5 - 0x5940]
000023C8 7001 moveq.l D0, 0x01
000023CA 2880 move.l [A4], D0
000023CC 7007 moveq.l D0, 0x07
000023CE B02E FF9C cmp.b D0, [A6 - 0x64]
000023D2 663E bne +0x40 /* 00002412 */
000023D4 202D C5A4 move.l D0, [A5 - 0x3A5C]
000023D8 B0AD A684 cmp.l D0, [A5 - 0x597C]
000023DC 660E bne +0x10 /* 000023EC */
000023DE 2D6D A688 FF98 move.l [A6 - 0x68], [A5 - 0x5978]
000023E4 28AD A68C move.l [A4], [A5 - 0x5974]
000023E8 6000 03F8 bra +0x3FA /* 000027E2 */
label000023EC:
000023EC 1D7C 0002 FF9C move.b [A6 - 0x64], 0x2
000023F2 1D7C 0002 FFA6 move.b [A6 - 0x5A], 0x2
000023F8 7002 moveq.l D0, 0x02
000023FA B02E FFCC cmp.b D0, [A6 - 0x34]
000023FE 57C0 seq D0
00002400 7201 moveq.l D1, 0x01
00002402 B22E FFD6 cmp.b D1, [A6 - 0x2A]
00002406 57C1 seq D1
00002408 C001 and.b D0, D1
0000240A 6706 beq +0x8 /* 00002412 */
0000240C 1D7C 0001 FFA6 move.b [A6 - 0x5A], 0x1
label00002412:
00002412 102E FF9C move.b D0, [A6 - 0x64]
00002416 4880 ext.w D0
00002418 6B00 03B6 bmi +0x3B8 /* 000027D0 */
0000241C 0C40 0006 cmpi.w D0, 0x6
00002420 6E00 03AE bgt +0x3B0 /* 000027D0 */
00002424 D040 add.w D0, D0
00002426 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000242A 4EFB 0000 jmp [PC + D0.w]
0000242E 0010 0032 ori.b [A0], 0x32 /* '2' */
00002432 008C 0190 0252 ori.l A4, 0x1900252
00002438 02E0 .incomplete
0000243A 034A bchg A2, D1
0000243C 2D6E FF9E FF98 move.l [A6 - 0x68], [A6 - 0x62]
00002442 7000 moveq.l D0, 0x00
00002444 2880 move.l [A4], D0
00002446 4267 clr.w -[A7]
00002448 486E FF98 pea.l [A6 - 0x68]
0000244C 4EBA 4668 jsr [PC + 0x4668 /* 00006AB6 */]
00002450 101F move.b D0, [A7]+
00002452 6606 bne +0x8 /* 0000245A */
00002454 7000 moveq.l D0, 0x00
00002456 2D40 FF98 move.l [A6 - 0x68], D0
label0000245A:
0000245A 6000 0386 bra +0x388 /* 000027E2 */
0000245E 4AAD C5A4 tst.l [A5 - 0x3A5C]
00002462 6614 bne +0x16 /* 00002478 */
00002464 42A7 clr.l -[A7]
00002466 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000246A 2F2D A6BC move.l -[A7], [A5 - 0x5944]
0000246E 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
00002472 289F move.l [A4], [A7]+
00002474 6000 035C bra +0x35E /* 000027D2 */
label00002478:
00002478 42A7 clr.l -[A7]
0000247A 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000247E 2F2E FF7C move.l -[A7], [A6 - 0x84]
00002482 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
00002486 2B5F C57A move.l [A5 - 0x3A86], [A7]+
0000248A 7001 moveq.l D0, 0x01
0000248C B0AD C57A cmp.l D0, [A5 - 0x3A86]
00002490 6F04 ble +0x6 /* 00002496 */
00002492 6000 0354 bra +0x356 /* 000027E8 */
label00002496:
00002496 42A7 clr.l -[A7]
00002498 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
0000249C 2F2E FF78 move.l -[A7], [A6 - 0x88]
000024A0 42A7 clr.l -[A7]
000024A2 42A7 clr.l -[A7]
000024A4 487A FCC4 pea.l [PC - 0x33C /* 0000216A, value 0x4E560000 'NV\0\0', cstring "NV" */]
000024A8 4267 clr.w -[A7]
000024AA 1F3C 0001 move.b -[A7], 0x1
000024AE 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
000024B2 289F move.l [A4], [A7]+
000024B4 6000 031C bra +0x31E /* 000027D2 */
000024B8 4AAD A68C tst.l [A5 - 0x5974]
000024BC 6700 0324 beq +0x326 /* 000027E2 */
000024C0 102E FFA6 move.b D0, [A6 - 0x5A]
000024C4 4880 ext.w D0
000024C6 670E beq +0x10 /* 000024D6 */
000024C8 5340 subq.w D0, 1
000024CA 6700 0096 beq +0x98 /* 00002562 */
000024CE 5340 subq.w D0, 1
000024D0 6724 beq +0x26 /* 000024F6 */
000024D2 6000 0314 bra +0x316 /* 000027E8 */
label000024D6:
000024D6 2D6D A688 FF98 move.l [A6 - 0x68], [A5 - 0x5978]
000024DC 28AD A68C move.l [A4], [A5 - 0x5974]
000024E0 4267 clr.w -[A7]
000024E2 486E FF98 pea.l [A6 - 0x68]
000024E6 4EBA 45CE jsr [PC + 0x45CE /* 00006AB6 */]
000024EA 101F move.b D0, [A7]+
000024EC 6604 bne +0x6 /* 000024F2 */
000024EE 6000 02F8 bra +0x2FA /* 000027E8 */
label000024F2:
000024F2 6000 02EE bra +0x2F0 /* 000027E2 */
label000024F6:
000024F6 42A7 clr.l -[A7]
000024F8 4EAD 2692 jsr [A5 + 0x2692 /* export_1230 */]
000024FC 201F move.l D0, [A7]+
000024FE 5280 addq.l D0, 1
00002500 2880 move.l [A4], D0
00002502 B0AD A6BC cmp.l D0, [A5 - 0x5944]
00002506 6F04 ble +0x6 /* 0000250C */
00002508 7001 moveq.l D0, 0x01
0000250A 2880 move.l [A4], D0
label0000250C:
0000250C 42A7 clr.l -[A7]
0000250E 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
00002512 2F14 move.l -[A7], [A4]
00002514 4EAD 26D2 jsr [A5 + 0x26D2 /* export_1238 */]
00002518 2D5F FF98 move.l [A6 - 0x68], [A7]+
0000251C 4267 clr.w -[A7]
0000251E 486E FF98 pea.l [A6 - 0x68]
00002522 4EBA 4592 jsr [PC + 0x4592 /* 00006AB6 */]
00002526 101F move.b D0, [A7]+
00002528 6600 02B8 bne +0x2BA /* 000027E2 */
0000252C 7000 moveq.l D0, 0x00
0000252E 2B40 C576 move.l [A5 - 0x3A8A], D0
00002532 7001 moveq.l D0, 0x01
00002534 2B40 C57A move.l [A5 - 0x3A86], D0
00002538 42A7 clr.l -[A7]
0000253A 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
0000253E 42A7 clr.l -[A7]
00002540 4EAD 2692 jsr [A5 + 0x2692 /* export_1230 */]
00002544 42A7 clr.l -[A7]
00002546 42A7 clr.l -[A7]
00002548 487A FC20 pea.l [PC - 0x3E0 /* 0000216A, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000254C 4267 clr.w -[A7]
0000254E 1F3C 0001 move.b -[A7], 0x1
00002552 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
00002556 289F move.l [A4], [A7]+
00002558 6604 bne +0x6 /* 0000255E */
0000255A 6000 028C bra +0x28E /* 000027E8 */
label0000255E:
0000255E 6000 0272 bra +0x274 /* 000027D2 */
label00002562:
00002562 42A7 clr.l -[A7]
00002564 4EAD 2692 jsr [A5 + 0x2692 /* export_1230 */]
00002568 289F move.l [A4], [A7]+
0000256A 2D6D A6BC FC90 move.l [A6 - 0x370], [A5 - 0x5944]
00002570 7001 moveq.l D0, 0x01
00002572 2D40 FF74 move.l [A6 - 0x8C], D0
00002576 6032 bra +0x34 /* 000025AA */
label00002578:
00002578 5394 subq.l [A4], 1
0000257A 7001 moveq.l D0, 0x01
0000257C B094 cmp.l D0, [A4]
0000257E 6F04 ble +0x6 /* 00002584 */
00002580 28AD A6BC move.l [A4], [A5 - 0x5944]
label00002584:
00002584 42A7 clr.l -[A7]
00002586 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
0000258A 2F14 move.l -[A7], [A4]
0000258C 4EAD 26D2 jsr [A5 + 0x26D2 /* export_1238 */]
00002590 2D5F FF98 move.l [A6 - 0x68], [A7]+
00002594 4267 clr.w -[A7]
00002596 486E FF98 pea.l [A6 - 0x68]
0000259A 4EBA 451A jsr [PC + 0x451A /* 00006AB6 */]
0000259E 101F move.b D0, [A7]+
000025A0 6600 0240 bne +0x242 /* 000027E2 */
000025A4 52AE FF74 addq.l [A6 - 0x8C], 1
000025A8 690A bvs +0xC /* 000025B4 */
label000025AA:
000025AA 202E FF74 move.l D0, [A6 - 0x8C]
000025AE B0AE FC90 cmp.l D0, [A6 - 0x370]
000025B2 6FC4 ble -0x3A /* 00002578 */
label000025B4:
000025B4 6000 0232 bra +0x234 /* 000027E8 */
000025B8 6000 022E bra +0x230 /* 000027E8 */
000025BC 4267 clr.w -[A7]
000025BE 486E FFA8 pea.l [A6 - 0x58]
000025C2 487A 0230 pea.l [PC + 0x230 /* 000027F4, value 0x2494400, pstring "ID" */]
000025C6 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
000025CA 101F move.b D0, [A7]+
000025CC 6704 beq +0x6 /* 000025D2 */
000025CE 6000 0218 bra +0x21A /* 000027E8 */
label000025D2:
000025D2 2D6D A68C FF78 move.l [A6 - 0x88], [A5 - 0x5974]
000025D8 4267 clr.w -[A7]
000025DA 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
000025DE 486E FDA0 pea.l [A6 - 0x260]
000025E2 4EAD 2622 jsr [A5 + 0x2622 /* export_1216 */]
000025E6 101F move.b D0, [A7]+
000025E8 6604 bne +0x6 /* 000025EE */
000025EA 6000 01FC bra +0x1FE /* 000027E8 */
label000025EE:
000025EE 486E FDD0 pea.l [A6 - 0x230]
000025F2 2F3C 0000 0084 move.l -[A7], 0x84
000025F8 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
000025FC 486E FE54 pea.l [A6 - 0x1AC]
00002600 2F3C 0000 0084 move.l -[A7], 0x84
00002606 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
0000260A 486E FDD4 pea.l [A6 - 0x22C]
0000260E 42A7 clr.l -[A7]
00002610 A85E syscall BitSet
00002612 486E FE58 pea.l [A6 - 0x1A8]
00002616 42A7 clr.l -[A7]
00002618 A85E syscall BitSet
0000261A 42A7 clr.l -[A7]
0000261C 486E FFA8 pea.l [A6 - 0x58]
00002620 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00002624 2D5F FF70 move.l [A6 - 0x90], [A7]+
00002628 2F2E FF70 move.l -[A7], [A6 - 0x90]
0000262C 486E FDD4 pea.l [A6 - 0x22C]
00002630 2F2E FDC0 move.l -[A7], [A6 - 0x240]
00002634 3F3C 0001 move.w -[A7], 0x1
00002638 4EAD 235A jsr [A5 + 0x235A /* export_1127 */]
0000263C 2F2E FF70 move.l -[A7], [A6 - 0x90]
00002640 486E FE58 pea.l [A6 - 0x1A8]
00002644 2F2E FDC0 move.l -[A7], [A6 - 0x240]
00002648 3F3C 0002 move.w -[A7], 0x2
0000264C 4EAD 235A jsr [A5 + 0x235A /* export_1127 */]
00002650 41EE FFA8 lea.l A0, [A6 - 0x58]
00002654 2B48 B814 move.l [A5 - 0x47EC], A0
00002658 42A7 clr.l -[A7]
0000265A 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
0000265E 2F2E FF78 move.l -[A7], [A6 - 0x88]
00002662 486E FDD0 pea.l [A6 - 0x230]
00002666 486E FE54 pea.l [A6 - 0x1AC]
0000266A 487A 44B2 pea.l [PC + 0x44B2 /* 00006B1E, value 0x4E56FF00 */]
0000266E 1F3C 0001 move.b -[A7], 0x1
00002672 4267 clr.w -[A7]
00002674 4EAD 26FA jsr [A5 + 0x26FA /* export_1243 */]
00002678 289F move.l [A4], [A7]+
0000267A 6000 0156 bra +0x158 /* 000027D2 */
0000267E 4AAD C5A4 tst.l [A5 - 0x3A5C]
00002682 6704 beq +0x6 /* 00002688 */
00002684 6000 0162 bra +0x164 /* 000027E8 */
label00002688:
00002688 7002 moveq.l D0, 0x02
0000268A B02E FFA6 cmp.b D0, [A6 - 0x5A]
0000268E 6608 bne +0xA /* 00002698 */
00002690 3D7C 0001 FD9C move.w [A6 - 0x264], 0x1
00002696 601E bra +0x20 /* 000026B6 */
label00002698:
00002698 7001 moveq.l D0, 0x01
0000269A B02E FFA6 cmp.b D0, [A6 - 0x5A]
0000269E 6608 bne +0xA /* 000026A8 */
000026A0 3D7C FFFF FD9C move.w [A6 - 0x264], 0xFFFF
000026A6 600E bra +0x10 /* 000026B6 */
label000026A8:
000026A8 2D6D A688 FF98 move.l [A6 - 0x68], [A5 - 0x5978]
000026AE 28AD A68C move.l [A4], [A5 - 0x5974]
000026B2 6000 012E bra +0x130 /* 000027E2 */
label000026B6:
000026B6 3C2D BD06 move.w D6, [A5 - 0x42FA]
label000026BA:
000026BA DC6E FD9C add.w D6, [A6 - 0x264]
000026BE 7001 moveq.l D0, 0x01
000026C0 B046 cmp.w D0, D6
000026C2 6F04 ble +0x6 /* 000026C8 */
000026C4 3C3C 00C8 move.w D6, 0xC8
label000026C8:
000026C8 0C46 00C8 cmpi.w D6, 0xC8
000026CC 6F02 ble +0x4 /* 000026D0 */
000026CE 7C01 moveq.l D6, 0x01
label000026D0:
000026D0 3006 move.w D0, D6
000026D2 5340 subq.w D0, 1
000026D4 41ED BDBE lea.l A0, [A5 - 0x4242]
000026D8 E740 asl D0.w, 3
000026DA 4AB0 0000 tst.l [A0 + D0.w]
000026DE 56C0 sne D0
000026E0 BC6D BD06 cmp.w D6, [A5 - 0x42FA]
000026E4 57C1 seq D1
000026E6 8001 or.b D0, D1
000026E8 67D0 beq -0x2E /* 000026BA */
000026EA 102D C4A0 move.b D0, [A5 - 0x3B60]
000026EE 6604 bne +0x6 /* 000026F4 */
000026F0 3B46 BD06 move.w [A5 - 0x42FA], D6
label000026F4:
000026F4 3006 move.w D0, D6
000026F6 5340 subq.w D0, 1
000026F8 41ED BDBE lea.l A0, [A5 - 0x4242]
000026FC E740 asl D0.w, 3
000026FE 2D70 0000 FF98 move.l [A6 - 0x68], [A0 + D0.w]
00002704 7000 moveq.l D0, 0x00
00002706 2880 move.l [A4], D0
00002708 6000 00D8 bra +0xDA /* 000027E2 */
0000270C 7001 moveq.l D0, 0x01
0000270E 2D40 FEE0 move.l [A6 - 0x120], D0
00002712 7001 moveq.l D0, 0x01
00002714 B02E FFA6 cmp.b D0, [A6 - 0x5A]
00002718 6606 bne +0x8 /* 00002720 */
0000271A 70FF moveq.l D0, 0xFFFFFFFF
0000271C 2D40 FEE0 move.l [A6 - 0x120], D0
label00002720:
00002720 28AD A68C move.l [A4], [A5 - 0x5974]
00002724 2D6D A6BC FC8C move.l [A6 - 0x374], [A5 - 0x5944]
0000272A 7A01 moveq.l D5, 0x01
0000272C 6040 bra +0x42 /* 0000276E */
label0000272E:
0000272E 202E FEE0 move.l D0, [A6 - 0x120]
00002732 D194 add.l [A4], D0
00002734 7001 moveq.l D0, 0x01
00002736 B094 cmp.l D0, [A4]
00002738 6F04 ble +0x6 /* 0000273E */
0000273A 28AD A6BC move.l [A4], [A5 - 0x5944]
label0000273E:
0000273E 2014 move.l D0, [A4]
00002740 B0AD A6BC cmp.l D0, [A5 - 0x5944]
00002744 6F04 ble +0x6 /* 0000274A */
00002746 7001 moveq.l D0, 0x01
00002748 2880 move.l [A4], D0
label0000274A:
0000274A 4267 clr.w -[A7]
0000274C 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
00002750 2F14 move.l -[A7], [A4]
00002752 486E FEE4 pea.l [A6 - 0x11C]
00002756 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
0000275A 101F move.b D0, [A7]+
0000275C 670C beq +0xE /* 0000276A */
0000275E 082E 0004 FEE8 btst.b [A6 - 0x118], 0x4
00002764 56C1 sne D1
00002766 C001 and.b D0, D1
00002768 6668 bne +0x6A /* 000027D2 */
label0000276A:
0000276A 5285 addq.l D5, 1
0000276C 6906 bvs +0x8 /* 00002774 */
label0000276E:
0000276E BAAE FC8C cmp.l D5, [A6 - 0x374]
00002772 6FBA ble -0x44 /* 0000272E */
label00002774:
00002774 6072 bra +0x74 /* 000027E8 */
00002776 42A7 clr.l -[A7]
00002778 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000277C 2F2D A704 move.l -[A7], [A5 - 0x58FC]
00002780 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
00002784 2D5F FF68 move.l [A6 - 0x98], [A7]+
00002788 7000 moveq.l D0, 0x00
0000278A 2D40 FF6C move.l [A6 - 0x94], D0
0000278E 2D6D A6BC FC88 move.l [A6 - 0x378], [A5 - 0x5944]
00002794 7A01 moveq.l D5, 0x01
00002796 6032 bra +0x34 /* 000027CA */
label00002798:
00002798 4267 clr.w -[A7]
0000279A 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
0000279E 2F05 move.l -[A7], D5
000027A0 486E FEE4 pea.l [A6 - 0x11C]
000027A4 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
000027A8 101F move.b D0, [A7]+
000027AA 671A beq +0x1C /* 000027C6 */
000027AC 082E 0004 FEE8 btst.b [A6 - 0x118], 0x4
000027B2 6704 beq +0x6 /* 000027B8 */
000027B4 52AE FF6C addq.l [A6 - 0x94], 1
label000027B8:
000027B8 202E FF6C move.l D0, [A6 - 0x94]
000027BC B0AE FF68 cmp.l D0, [A6 - 0x98]
000027C0 6604 bne +0x6 /* 000027C6 */
000027C2 2885 move.l [A4], D5
000027C4 600C bra +0xE /* 000027D2 */
label000027C6:
000027C6 5285 addq.l D5, 1
000027C8 6906 bvs +0x8 /* 000027D0 */
label000027CA:
000027CA BAAE FC88 cmp.l D5, [A6 - 0x378]
000027CE 6FC8 ble -0x36 /* 00002798 */
label000027D0:
000027D0 6016 bra +0x18 /* 000027E8 */
label000027D2:
000027D2 42A7 clr.l -[A7]
000027D4 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
000027D8 2F14 move.l -[A7], [A4]
000027DA 4EAD 26D2 jsr [A5 + 0x26D2 /* export_1238 */]
000027DE 2D5F FF98 move.l [A6 - 0x68], [A7]+
label000027E2:
000027E2 2D6E FF98 0010 move.l [A6 + 0x10], [A6 - 0x68]
label000027E8:
000027E8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000027EC 4E5E unlink A6
000027EE 205F movea.l A0, [A7]+
000027F0 504F addq.w A7, 8
000027F2 4ED0 jmp [A0]
000027F4 0249 4400 andi.w A1, 0x4400 /* 'D\0' */
export_1306:
fn000027F8:
000027F8 4E56 FFF8 link A6, -0x0008
000027FC 48E7 0018 movem.l -[A7], A3,A4
00002800 4267 clr.w -[A7]
00002802 486E 0008 pea.l [A6 + 0x8]
00002806 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
0000280A 101F move.b D0, [A7]+
0000280C 6604 bne +0x6 /* 00002812 */
0000280E 6000 0088 bra +0x8A /* 00002898 */
label00002812:
00002812 266E 0008 movea.l A3, [A6 + 0x8]
00002816 42A7 clr.l -[A7]
00002818 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000281C A917 syscall GetWRefCon
0000281E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002822 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002826 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000282A 206E FFFC movea.l A0, [A6 - 0x4]
0000282E 2850 movea.l A4, [A0]
00002830 4AAC 0036 tst.l [A4 + 0x36]
00002834 670C beq +0xE /* 00002842 */
00002836 206C 0036 movea.l A0, [A4 + 0x36]
0000283A 2050 movea.l A0, [A0]
0000283C 216C 003A 003A move.l [A0 + 0x3A], [A4 + 0x3A]
label00002842:
00002842 4AAC 003A tst.l [A4 + 0x3A]
00002846 670C beq +0xE /* 00002854 */
00002848 206C 003A movea.l A0, [A4 + 0x3A]
0000284C 2050 movea.l A0, [A0]
0000284E 216C 0036 0036 move.l [A0 + 0x36], [A4 + 0x36]
label00002854:
00002854 4AAC 0016 tst.l [A4 + 0x16]
00002858 6708 beq +0xA /* 00002862 */
0000285A 486C 0016 pea.l [A4 + 0x16]
0000285E 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00002862:
00002862 4AAC 001A tst.l [A4 + 0x1A]
00002866 6708 beq +0xA /* 00002870 */
00002868 486C 001A pea.l [A4 + 0x1A]
0000286C 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00002870:
00002870 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002874 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00002878 2F0B move.l -[A7], A3
0000287A 4EBA 3CA6 jsr [PC + 0x3CA6 /* 00006522 */]
0000287E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002882 A92D syscall CloseWindow
00002884 486E FFFC pea.l [A6 - 0x4]
00002888 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000288C 486E 0008 pea.l [A6 + 0x8]
00002890 4EAD 13FA jsr [A5 + 0x13FA /* export_635 */]
00002894 53AD C522 subq.l [A5 - 0x3ADE], 1
label00002898:
00002898 4CDF 1800 movem.l A3,A4, [A7]+
0000289C 4E5E unlink A6
0000289E 2E9F move.l [A7], [A7]+
000028A0 4E75 rts
export_1307:
000028A2 4E56 FEFE link A6, -0x0102
000028A6 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
000028AA 7001 moveq.l D0, 0x01
000028AC B06E 0008 cmp.w D0, [A6 + 0x8]
000028B0 660C bne +0xE /* 000028BE */
000028B2 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */]
000028B6 486D 05D2 pea.l [A5 + 0x5D2 /* export_182 */]
000028BA A9F1 syscall UnloadSeg
000028BC 601E bra +0x20 /* 000028DC */
label000028BE:
000028BE 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
000028C2 2F2D B342 move.l -[A7], [A5 - 0x4CBE]
000028C6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000028CA 486E FF00 pea.l [A6 - 0x100]
000028CE A946 syscall GetMenuItemText/GetItem
000028D0 4267 clr.w -[A7]
000028D2 486E FF00 pea.l [A6 - 0x100]
000028D6 A9B6 syscall OpenDeskAcc
000028D8 3D5F FEFE move.w [A6 - 0x102], [A7]+
label000028DC:
000028DC 4E5E unlink A6
000028DE 205F movea.l A0, [A7]+
000028E0 544F addq.w A7, 2
000028E2 4ED0 jmp [A0]
export_1308:
fn000028E4:
000028E4 4E56 FFEC link A6, -0x0014
000028E8 2F0C move.l -[A7], A4
000028EA 286E 0010 movea.l A4, [A6 + 0x10]
000028EE 206D B660 movea.l A0, [A5 - 0x49A0]
000028F2 43EE FFF8 lea.l A1, [A6 - 0x8]
000028F6 41E8 0010 lea.l A0, [A0 + 0x10]
000028FA 22D8 move.l [A1]+, [A0]+
000028FC 22D8 move.l [A1]+, [A0]+
000028FE 102D BD1A move.b D0, [A5 - 0x42E6]
00002902 661E bne +0x20 /* 00002922 */
00002904 802D B7D0 or.b D0, [A5 - 0x4830]
00002908 4A00 tst.b D0
0000290A 6616 bne +0x18 /* 00002922 */
0000290C 2F00 move.l -[A7], D0
0000290E 4267 clr.w -[A7]
00002910 486D B70C pea.l [A5 - 0x48F4]
00002914 486E FFF8 pea.l [A6 - 0x8]
00002918 A8A6 syscall EqualRect
0000291A 121F move.b D1, [A7]+
0000291C 201F move.l D0, [A7]+
0000291E 8001 or.b D0, D1
00002920 6704 beq +0x6 /* 00002926 */
label00002922:
00002922 6000 0176 bra +0x178 /* 00002A9A */
label00002926:
00002926 41EE FFF0 lea.l A0, [A6 - 0x10]
0000292A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000292E 20D9 move.l [A0]+, [A1]+
00002930 20D9 move.l [A0]+, [A1]+
00002932 486E FFF0 pea.l [A6 - 0x10]
00002936 2F3C 0001 0001 move.l -[A7], 0x10001
0000293C A8A9 syscall InsetRect
0000293E 4267 clr.w -[A7]
00002940 2F14 move.l -[A7], [A4]
00002942 486E FFF0 pea.l [A6 - 0x10]
00002946 A8AD syscall PtInRect
00002948 101F move.b D0, [A7]+
0000294A 6704 beq +0x6 /* 00002950 */
0000294C 6000 014C bra +0x14E /* 00002A9A */
label00002950:
00002950 4AAD C486 tst.l [A5 - 0x3B7A]
00002954 6608 bne +0xA /* 0000295E */
00002956 42A7 clr.l -[A7]
00002958 A975 syscall TickCount
0000295A 2B5F C486 move.l [A5 - 0x3B7A], [A7]+
label0000295E:
0000295E 202E 0008 move.l D0, [A6 + 0x8]
00002962 D0AD C486 add.l D0, [A5 - 0x3B7A]
00002966 2F00 move.l -[A7], D0
00002968 42A7 clr.l -[A7]
0000296A A975 syscall TickCount
0000296C 221F move.l D1, [A7]+
0000296E 201F move.l D0, [A7]+
00002970 B280 cmp.l D1, D0
00002972 6C0A bge +0xC /* 0000297E */
00002974 206E 000C movea.l A0, [A6 + 0xC]
00002978 2890 move.l [A4], [A0]
0000297A 6000 011E bra +0x120 /* 00002A9A */
label0000297E:
0000297E 2D6E FFF8 FFEC move.l [A6 - 0x14], [A6 - 0x8]
00002984 302C 0002 move.w D0, [A4 + 0x2]
00002988 B06E FFF6 cmp.w D0, [A6 - 0xA]
0000298C 5CC0 sge D0
0000298E 322D B712 move.w D1, [A5 - 0x48EE]
00002992 B26E FFFE cmp.w D1, [A6 - 0x2]
00002996 5EC1 sgt D1
00002998 C001 and.b D0, D1
0000299A 671A beq +0x1C /* 000029B6 */
0000299C 302E FFEE move.w D0, [A6 - 0x12]
000029A0 D07C 0010 add.w D0, 0x10
000029A4 3D40 FFEE move.w [A6 - 0x12], D0
000029A8 302E FFFE move.w D0, [A6 - 0x2]
000029AC D07C 000F add.w D0, 0xF
000029B0 3940 0002 move.w [A4 + 0x2], D0
000029B4 602A bra +0x2C /* 000029E0 */
label000029B6:
000029B6 302C 0002 move.w D0, [A4 + 0x2]
000029BA B06E FFF2 cmp.w D0, [A6 - 0xE]
000029BE 5DC0 slt D0
000029C0 322D B70E move.w D1, [A5 - 0x48F2]
000029C4 B26E FFFA cmp.w D1, [A6 - 0x6]
000029C8 5DC1 slt D1
000029CA C001 and.b D0, D1
000029CC 6712 beq +0x14 /* 000029E0 */
000029CE 302E FFEE move.w D0, [A6 - 0x12]
000029D2 907C 0010 sub.w D0, 0x10
000029D6 3D40 FFEE move.w [A6 - 0x12], D0
000029DA 396E FFEE 0002 move.w [A4 + 0x2], [A6 - 0x12]
label000029E0:
000029E0 3014 move.w D0, [A4]
000029E2 B06E FFF4 cmp.w D0, [A6 - 0xC]
000029E6 5CC0 sge D0
000029E8 322D B710 move.w D1, [A5 - 0x48F0]
000029EC B26E FFFC cmp.w D1, [A6 - 0x4]
000029F0 5EC1 sgt D1
000029F2 C001 and.b D0, D1
000029F4 673C beq +0x3E /* 00002A32 */
000029F6 4267 clr.w -[A7]
000029F8 302E FFEC move.w D0, [A6 - 0x14]
000029FC D07C 0010 add.w D0, 0x10
00002A00 3F00 move.w -[A7], D0
00002A02 302E FFFC move.w D0, [A6 - 0x4]
00002A06 906E FFF8 sub.w D0, [A6 - 0x8]
00002A0A 322D B710 move.w D1, [A5 - 0x48F0]
00002A0E 9240 sub.w D1, D0
00002A10 3F01 move.w -[A7], D1
00002A12 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002A16 3D5F FFEC move.w [A6 - 0x14], [A7]+
00002A1A 4267 clr.w -[A7]
00002A1C 302E FFFC move.w D0, [A6 - 0x4]
00002A20 D07C 000F add.w D0, 0xF
00002A24 3F00 move.w -[A7], D0
00002A26 3F2D B710 move.w -[A7], [A5 - 0x48F0]
00002A2A 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002A2E 389F move.w [A4], [A7]+
00002A30 6032 bra +0x34 /* 00002A64 */
label00002A32:
00002A32 3014 move.w D0, [A4]
00002A34 B06E FFF0 cmp.w D0, [A6 - 0x10]
00002A38 5DC0 slt D0
00002A3A 322D B70C move.w D1, [A5 - 0x48F4]
00002A3E B26E FFF8 cmp.w D1, [A6 - 0x8]
00002A42 5DC1 slt D1
00002A44 C001 and.b D0, D1
00002A46 671C beq +0x1E /* 00002A64 */
00002A48 4267 clr.w -[A7]
00002A4A 302E FFEC move.w D0, [A6 - 0x14]
00002A4E 907C 0010 sub.w D0, 0x10
00002A52 3F00 move.w -[A7], D0
00002A54 3F2D B70C move.w -[A7], [A5 - 0x48F4]
00002A58 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00002A5C 3D5F FFEC move.w [A6 - 0x14], [A7]+
00002A60 38AE FFEC move.w [A4], [A6 - 0x14]
label00002A64:
00002A64 202E FFEC move.l D0, [A6 - 0x14]
00002A68 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00002A6C 672C beq +0x2E /* 00002A9A */
00002A6E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002A72 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00002A76 206D B660 movea.l A0, [A5 - 0x49A0]
00002A7A 4868 0010 pea.l [A0 + 0x10]
00002A7E 486D B278 pea.l [A5 - 0x4D88]
00002A82 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00002A86 42A7 clr.l -[A7]
00002A88 A975 syscall TickCount
00002A8A 2B5F C486 move.l [A5 - 0x3B7A], [A7]+
00002A8E 206D B660 movea.l A0, [A5 - 0x49A0]
00002A92 4868 0010 pea.l [A0 + 0x10]
00002A96 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
label00002A9A:
00002A9A 285F movea.l A4, [A7]+
00002A9C 4E5E unlink A6
00002A9E 205F movea.l A0, [A7]+
00002AA0 DEFC 000C add.w A7, 0xC
00002AA4 4ED0 jmp [A0]
fn00002AA6:
00002AA6 4E56 FFF6 link A6, -0x000A
00002AAA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002AAE 286E 0008 movea.l A4, [A6 + 0x8]
00002AB2 266C 000E movea.l A3, [A4 + 0xE]
00002AB6 2F2B 0086 move.l -[A7], [A3 + 0x86]
00002ABA 206E 000C movea.l A0, [A6 + 0xC]
00002ABE 4240 clr.w D0
00002AC0 1010 move.b D0, [A0]
00002AC2 5240 addq.w D0, 1
00002AC4 48C0 ext.l D0
00002AC6 2F00 move.l -[A7], D0
00002AC8 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
00002ACC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002AD0 206B 0086 movea.l A0, [A3 + 0x86]
00002AD4 2F10 move.l -[A7], [A0]
00002AD6 206E 000C movea.l A0, [A6 + 0xC]
00002ADA 4240 clr.w D0
00002ADC 1010 move.b D0, [A0]
00002ADE 5240 addq.w D0, 1
00002AE0 48C0 ext.l D0
00002AE2 2F00 move.l -[A7], D0
00002AE4 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00002AE8 486C FDE4 pea.l [A4 - 0x21C]
00002AEC A874 syscall GetPort
00002AEE 486E FFFC pea.l [A6 - 0x4]
00002AF2 A910 syscall GetWMgrPort
00002AF4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002AF8 A873 syscall SetPort
00002AFA 206E FFFC movea.l A0, [A6 - 0x4]
00002AFE 3E28 0044 move.w D7, [A0 + 0x44]
00002B02 206E FFFC movea.l A0, [A6 - 0x4]
00002B06 3C28 004A move.w D6, [A0 + 0x4A]
00002B0A 4267 clr.w -[A7]
00002B0C 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
00002B10 A887 syscall TextFont
00002B12 4267 clr.w -[A7]
00002B14 3EB8 0BA8 move.w [A7], [0x00000BA8 /* DefFontSize */]
00002B18 6604 bne +0x6 /* 00002B1E */
00002B1A 3EBC 000C move.w [A7], 0xC
label00002B1E:
00002B1E A88A syscall TextSize
00002B20 4267 clr.w -[A7]
00002B22 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B26 A88C syscall StringWidth
00002B28 3A1F move.w D5, [A7]+
00002B2A 3F07 move.w -[A7], D7
00002B2C A887 syscall TextFont
00002B2E 3F06 move.w -[A7], D6
00002B30 A88A syscall TextSize
00002B32 2F2C FDE4 move.l -[A7], [A4 - 0x21C]
00002B36 A873 syscall SetPort
00002B38 206C 000E movea.l A0, [A4 + 0xE]
00002B3C 3145 008A move.w [A0 + 0x8A], D5
00002B40 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002B44 4E5E unlink A6
00002B46 205F movea.l A0, [A7]+
00002B48 504F addq.w A7, 8
00002B4A 4ED0 jmp [A0]
export_1309:
fn00002B4C:
00002B4C 4E56 FDD8 link A6, -0x0228
00002B50 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002B54 382E 000C move.w D4, [A6 + 0xC]
00002B58 42A7 clr.l -[A7]
00002B5A 2F2E 000E move.l -[A7], [A6 + 0xE]
00002B5E A917 syscall GetWRefCon
00002B60 265F movea.l A3, [A7]+
00002B62 42A7 clr.l -[A7]
00002B64 2053 movea.l A0, [A3]
00002B66 2F10 move.l -[A7], [A0]
00002B68 2F4D 0004 move.l [A7 + 0x4], A5
00002B6C 2A5F movea.l A5, [A7]+
00002B6E 2E1F move.l D7, [A7]+
00002B70 1D6D C4C0 FFF7 move.b [A6 - 0x9], [A5 - 0x3B40]
00002B76 4205 clr.b D5
00002B78 4A44 tst.w D4
00002B7A 57C0 seq D0
00002B7C C02D C4A4 and.b D0, [A5 - 0x3B5C]
00002B80 6740 beq +0x42 /* 00002BC2 */
00002B82 2F2E 000E move.l -[A7], [A6 + 0xE]
00002B86 486E FEF6 pea.l [A6 - 0x10A]
00002B8A A919 syscall GetWTitle
00002B8C 486E FEF6 pea.l [A6 - 0x10A]
00002B90 486E FDF6 pea.l [A6 - 0x20A]
00002B94 4240 clr.w D0
00002B96 102E FEF6 move.b D0, [A6 - 0x10A]
00002B9A 5240 addq.w D0, 1
00002B9C 48C0 ext.l D0
00002B9E 2F00 move.l -[A7], D0
00002BA0 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00002BA4 4267 clr.w -[A7]
00002BA6 2F2E 000E move.l -[A7], [A6 + 0xE]
00002BAA 486E FDF6 pea.l [A6 - 0x20A]
00002BAE 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */]
00002BB2 1A1F move.b D5, [A7]+
00002BB4 1005 move.b D0, D5
00002BB6 670A beq +0xC /* 00002BC2 */
00002BB8 486E FDF6 pea.l [A6 - 0x20A]
00002BBC 2F0E move.l -[A7], A6
00002BBE 4EBA FEE6 jsr [PC - 0x11A /* 00002AA6 */]
label00002BC2:
00002BC2 2053 movea.l A0, [A3]
00002BC4 2C28 0008 move.l D6, [A0 + 0x8]
00002BC8 2F06 move.l -[A7], D6
00002BCA A9A2 syscall LoadResource
00002BCC 4267 clr.w -[A7]
00002BCE A9AF syscall ResError
00002BD0 4A5F tst.w [A7]+
00002BD2 670A beq +0xC /* 00002BDE */
00002BD4 2F3C 0000 C527 move.l -[A7], 0xC527
00002BDA 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00002BDE:
00002BDE 2F06 move.l -[A7], D6
00002BE0 486E FDF1 pea.l [A6 - 0x20F]
00002BE4 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00002BE8 42A7 clr.l -[A7]
00002BEA 2F07 move.l -[A7], D7
00002BEC 2F4D 0004 move.l [A7 + 0x4], A5
00002BF0 2A5F movea.l A5, [A7]+
00002BF2 2E1F move.l D7, [A7]+
00002BF4 2853 movea.l A4, [A3]
00002BF6 42A7 clr.l -[A7]
00002BF8 7000 moveq.l D0, 0x00
00002BFA 302C 000C move.w D0, [A4 + 0xC]
00002BFE C0BC 0000 000F and.l D0, 0xF
00002C04 3F00 move.w -[A7], D0
00002C06 2F2E 000E move.l -[A7], [A6 + 0xE]
00002C0A 3F04 move.w -[A7], D4
00002C0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C10 2046 movea.l A0, D6
00002C12 2F10 move.l -[A7], [A0]
00002C14 205F movea.l A0, [A7]+
00002C16 4E90 jsr [A0]
00002C18 2D5F FDEC move.l [A6 - 0x214], [A7]+
00002C1C 42A7 clr.l -[A7]
00002C1E 2053 movea.l A0, [A3]
00002C20 2F10 move.l -[A7], [A0]
00002C22 2F4D 0004 move.l [A7 + 0x4], A5
00002C26 2A5F movea.l A5, [A7]+
00002C28 2E1F move.l D7, [A7]+
00002C2A 2F06 move.l -[A7], D6
00002C2C 1F2E FDF1 move.b -[A7], [A6 - 0x20F]
00002C30 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002C34 206E 000E movea.l A0, [A6 + 0xE]
00002C38 102E FFF7 move.b D0, [A6 - 0x9]
00002C3C C028 006F and.b D0, [A0 + 0x6F]
00002C40 6700 00CE beq +0xD0 /* 00002D10 */
00002C44 42A7 clr.l -[A7]
00002C46 A8D8 syscall NewRgn
00002C48 2D5F FDE8 move.l [A6 - 0x218], [A7]+
00002C4C 486E FDE4 pea.l [A6 - 0x21C]
00002C50 A874 syscall GetPort
00002C52 2F2E 000E move.l -[A7], [A6 + 0xE]
00002C56 A873 syscall SetPort
00002C58 206E 000E movea.l A0, [A6 + 0xE]
00002C5C 49E8 0010 lea.l A4, [A0 + 0x10]
00002C60 486E FDDC pea.l [A6 - 0x224]
00002C64 302C 0006 move.w D0, [A4 + 0x6]
00002C68 907C 0010 sub.w D0, 0x10
00002C6C 3F00 move.w -[A7], D0
00002C6E 302C 0004 move.w D0, [A4 + 0x4]
00002C72 907C 0010 sub.w D0, 0x10
00002C76 3F00 move.w -[A7], D0
00002C78 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002C7C A8A7 syscall SetRect
00002C7E 4A44 tst.w D4
00002C80 57C0 seq D0
00002C82 7206 moveq.l D1, 0x06
00002C84 B244 cmp.w D1, D4
00002C86 57C1 seq D1
00002C88 8001 or.b D0, D1
00002C8A 6708 beq +0xA /* 00002C94 */
00002C8C 2F2E 000E move.l -[A7], [A6 + 0xE]
00002C90 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
label00002C94:
00002C94 7001 moveq.l D0, 0x01
00002C96 B044 cmp.w D0, D4
00002C98 6622 bne +0x24 /* 00002CBC */
00002C9A 2D6E 0008 FDD8 move.l [A6 - 0x228], [A6 + 0x8]
00002CA0 486E FDD8 pea.l [A6 - 0x228]
00002CA4 A871 syscall GlobalToLocal
00002CA6 4267 clr.w -[A7]
00002CA8 2F2E FDD8 move.l -[A7], [A6 - 0x228]
00002CAC 486E FDDC pea.l [A6 - 0x224]
00002CB0 A8AD syscall PtInRect
00002CB2 101F move.b D0, [A7]+
00002CB4 6706 beq +0x8 /* 00002CBC */
00002CB6 7003 moveq.l D0, 0x03
00002CB8 2D40 FDEC move.l [A6 - 0x214], D0
label00002CBC:
00002CBC 7002 moveq.l D0, 0x02
00002CBE B044 cmp.w D0, D4
00002CC0 6642 bne +0x44 /* 00002D04 */
00002CC2 486E FDE0 pea.l [A6 - 0x220]
00002CC6 A870 syscall LocalToGlobal
00002CC8 302E FDE2 move.w D0, [A6 - 0x21E]
00002CCC 907C 0011 sub.w D0, 0x11
00002CD0 3D40 FDDE move.w [A6 - 0x222], D0
00002CD4 302E FDE0 move.w D0, [A6 - 0x220]
00002CD8 907C 0011 sub.w D0, 0x11
00002CDC 3D40 FDDC move.w [A6 - 0x224], D0
00002CE0 2F2E FDE8 move.l -[A7], [A6 - 0x218]
00002CE4 486E FDDC pea.l [A6 - 0x224]
00002CE8 A8DF syscall RectRgn
00002CEA 286E 000E movea.l A4, [A6 + 0xE]
00002CEE 2F2C 0076 move.l -[A7], [A4 + 0x76]
00002CF2 2F2E FDE8 move.l -[A7], [A6 - 0x218]
00002CF6 2F2C 0076 move.l -[A7], [A4 + 0x76]
00002CFA A8E6 syscall DiffRgn
00002CFC 2F2E 000E move.l -[A7], [A6 + 0xE]
00002D00 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
label00002D04:
00002D04 2F2E FDE4 move.l -[A7], [A6 - 0x21C]
00002D08 A873 syscall SetPort
00002D0A 2F2E FDE8 move.l -[A7], [A6 - 0x218]
00002D0E A8D9 syscall DisposRgn/DisposeRgn
label00002D10:
00002D10 1005 move.b D0, D5
00002D12 670A beq +0xC /* 00002D1E */
00002D14 486E FEF6 pea.l [A6 - 0x10A]
00002D18 2F0E move.l -[A7], A6
00002D1A 4EBA FD8A jsr [PC - 0x276 /* 00002AA6 */]
label00002D1E:
00002D1E 42A7 clr.l -[A7]
00002D20 2F07 move.l -[A7], D7
00002D22 2F4D 0004 move.l [A7 + 0x4], A5
00002D26 2A5F movea.l A5, [A7]+
00002D28 2E1F move.l D7, [A7]+
00002D2A 2D6E FDEC 0014 move.l [A6 + 0x14], [A6 - 0x214]
00002D30 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002D34 4E5E unlink A6
00002D36 205F movea.l A0, [A7]+
00002D38 DEFC 000C add.w A7, 0xC
00002D3C 4ED0 jmp [A0]
export_1310:
00002D3E 4E56 FFFC link A6, -0x0004
00002D42 48E7 0300 movem.l -[A7], D6,D7
00002D46 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00002D4A A873 syscall SetPort
00002D4C 486E 0012 pea.l [A6 + 0x12]
00002D50 A870 syscall LocalToGlobal
00002D52 486E 000E pea.l [A6 + 0xE]
00002D56 A870 syscall LocalToGlobal
00002D58 4A6D B64A tst.w [A5 - 0x49B6]
00002D5C 6E04 bgt +0x6 /* 00002D62 */
00002D5E 4247 clr.w D7
00002D60 606E bra +0x70 /* 00002DD0 */
label00002D62:
00002D62 7000 moveq.l D0, 0x00
00002D64 302E 0014 move.w D0, [A6 + 0x14]
00002D68 7210 moveq.l D1, 0x10
00002D6A E3A8 lsl D0, D1
00002D6C 2B40 B37A move.l [A5 - 0x4C86], D0
00002D70 7000 moveq.l D0, 0x00
00002D72 302E 0012 move.w D0, [A6 + 0x12]
00002D76 7210 moveq.l D1, 0x10
00002D78 E3A8 lsl D0, D1
00002D7A 2B40 B320 move.l [A5 - 0x4CE0], D0
00002D7E 42A7 clr.l -[A7]
00002D80 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002D84 2F2E 000E move.l -[A7], [A6 + 0xE]
00002D88 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
00002D8C 2C1F move.l D6, [A7]+
00002D8E 4846 swap.w D6
00002D90 4A46 tst.w D6
00002D92 3006 move.w D0, D6
00002D94 C1FC 003C muls.w D0, 0x3C /* '<' */
00002D98 48C0 ext.l D0
00002D9A 81ED B64A divs.w D0, [A5 - 0x49B6]
00002D9E 3E00 move.w D7, D0
00002DA0 7001 moveq.l D0, 0x01
00002DA2 B047 cmp.w D0, D7
00002DA4 6F02 ble +0x4 /* 00002DA8 */
00002DA6 7E01 moveq.l D7, 0x01
label00002DA8:
00002DA8 42A7 clr.l -[A7]
00002DAA 302E 0010 move.w D0, [A6 + 0x10]
00002DAE 906E 0014 sub.w D0, [A6 + 0x14]
00002DB2 3F00 move.w -[A7], D0
00002DB4 3F07 move.w -[A7], D7
00002DB6 A869 syscall FixRatio
00002DB8 2B5F B37E move.l [A5 - 0x4C82], [A7]+
00002DBC 42A7 clr.l -[A7]
00002DBE 302E 000E move.w D0, [A6 + 0xE]
00002DC2 906E 0012 sub.w D0, [A6 + 0x12]
00002DC6 3F00 move.w -[A7], D0
00002DC8 3F07 move.w -[A7], D7
00002DCA A869 syscall FixRatio
00002DCC 2B5F B324 move.l [A5 - 0x4CDC], [A7]+
label00002DD0:
00002DD0 4267 clr.w -[A7]
00002DD2 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002DD6 2F2E 000E move.l -[A7], [A6 + 0xE]
00002DDA A881 syscall EqualPt
00002DDC 1B5F BC8A move.b [A5 - 0x4376], [A7]+
00002DE0 2B6E 000E B646 move.l [A5 - 0x49BA], [A6 + 0xE]
00002DE6 42A7 clr.l -[A7]
00002DE8 A975 syscall TickCount
00002DEA 2B5F B64C move.l [A5 - 0x49B4], [A7]+
00002DEE 3007 move.w D0, D7
00002DF0 48C0 ext.l D0
00002DF2 D0AD B64C add.l D0, [A5 - 0x49B4]
00002DF6 2B40 BD70 move.l [A5 - 0x4290], D0
00002DFA 1B7C 0001 BD1A move.b [A5 - 0x42E6], 0x1
00002E00 7000 moveq.l D0, 0x00
00002E02 2B40 BD78 move.l [A5 - 0x4288], D0
00002E06 7000 moveq.l D0, 0x00
00002E08 2B40 BD74 move.l [A5 - 0x428C], D0
00002E0C 1B6E 000C BD1E move.b [A5 - 0x42E2], [A6 + 0xC]
00002E12 1B6E 000C B7CC move.b [A5 - 0x4834], [A6 + 0xC]
00002E18 1B6E 000A BD20 move.b [A5 - 0x42E0], [A6 + 0xA]
00002E1E 1B6E 000A B93E move.b [A5 - 0x46C2], [A6 + 0xA]
00002E24 1B6E 0008 BD1C move.b [A5 - 0x42E4], [A6 + 0x8]
00002E2A 1B6E 0008 C408 move.b [A5 - 0x3BF8], [A6 + 0x8]
00002E30 3B7C 0001 B414 move.w [A5 - 0x4BEC], 0x1
00002E36 7000 moveq.l D0, 0x00
00002E38 2B40 B416 move.l [A5 - 0x4BEA], D0
00002E3C 42A7 clr.l -[A7]
00002E3E A975 syscall TickCount
00002E40 2B5F B41A move.l [A5 - 0x4BE6], [A7]+
00002E44 2B6E 0012 B41E move.l [A5 - 0x4BE2], [A6 + 0x12]
00002E4A 426D B422 clr.w [A5 - 0x4BDE]
00002E4E 102D BD1E move.b D0, [A5 - 0x42E2]
00002E52 670C beq +0xE /* 00002E60 */
00002E54 302D B422 move.w D0, [A5 - 0x4BDE]
00002E58 D07C 0200 add.w D0, 0x200
00002E5C 3B40 B422 move.w [A5 - 0x4BDE], D0
label00002E60:
00002E60 102D BD20 move.b D0, [A5 - 0x42E0]
00002E64 670C beq +0xE /* 00002E72 */
00002E66 302D B422 move.w D0, [A5 - 0x4BDE]
00002E6A D07C 0800 add.w D0, 0x800
00002E6E 3B40 B422 move.w [A5 - 0x4BDE], D0
label00002E72:
00002E72 102D BD1C move.b D0, [A5 - 0x42E4]
00002E76 670C beq +0xE /* 00002E84 */
00002E78 302D B422 move.w D0, [A5 - 0x4BDE]
00002E7C D07C 0100 add.w D0, 0x100
00002E80 3B40 B422 move.w [A5 - 0x4BDE], D0
label00002E84:
00002E84 41ED BB20 lea.l A0, [A5 - 0x44E0]
00002E88 43ED B414 lea.l A1, [A5 - 0x4BEC]
00002E8C 20D9 move.l [A0]+, [A1]+
00002E8E 20D9 move.l [A0]+, [A1]+
00002E90 20D9 move.l [A0]+, [A1]+
00002E92 20D9 move.l [A0]+, [A1]+
00002E94 1B7C 0001 C5BC move.b [A5 - 0x3A44], 0x1
00002E9A 4A6D BB1E tst.w [A5 - 0x44E2]
00002E9E 6606 bne +0x8 /* 00002EA6 */
00002EA0 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00002EA4 6004 bra +0x6 /* 00002EAA */
label00002EA6:
00002EA6 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */]
label00002EAA:
00002EAA 422D B7CC clr.b [A5 - 0x4834]
00002EAE 422D B93E clr.b [A5 - 0x46C2]
00002EB2 422D C408 clr.b [A5 - 0x3BF8]
00002EB6 422D C5BC clr.b [A5 - 0x3A44]
00002EBA 422D BD1A clr.b [A5 - 0x42E6]
00002EBE 4CDF 00C0 movem.l D6,D7, [A7]+
00002EC2 4E5E unlink A6
00002EC4 205F movea.l A0, [A7]+
00002EC6 DEFC 000E add.w A7, 0xE
00002ECA 4ED0 jmp [A0]
export_1311:
00002ECC 4E56 0000 link A6, 0
00002ED0 7003 moveq.l D0, 0x03
00002ED2 B06E 0008 cmp.w D0, [A6 + 0x8]
00002ED6 57C0 seq D0
00002ED8 7202 moveq.l D1, 0x02
00002EDA B26E 0008 cmp.w D1, [A6 + 0x8]
00002EDE 57C1 seq D1
00002EE0 8001 or.b D0, D1
00002EE2 6712 beq +0x14 /* 00002EF6 */
00002EE4 3F3C 0001 move.w -[A7], 0x1
00002EE8 4EBA EB9A jsr [PC - 0x1466 /* 00001A84 */]
00002EEC 102D C572 move.b D0, [A5 - 0x3A8E]
00002EF0 6704 beq +0x6 /* 00002EF6 */
00002EF2 4EAD 22B2 jsr [A5 + 0x22B2 /* export_1106 */]
label00002EF6:
00002EF6 302E 0008 move.w D0, [A6 + 0x8]
00002EFA 5340 subq.w D0, 1
00002EFC 6B00 00D4 bmi +0xD6 /* 00002FD2 */
00002F00 0C40 000D cmpi.w D0, 0xD /* '\r' */
00002F04 6E00 00CC bgt +0xCE /* 00002FD2 */
00002F08 D040 add.w D0, D0
00002F0A 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002F0E 4EFB 0000 jmp [PC + D0.w]
00002F12 001E 002C ori.b [A6]+, 0x2C /* ',' */
00002F16 003E 0048 ori.b <<invalid special address>>, 0x48 /* 'H' */
00002F1A 00C2 .incomplete
00002F1C 0054 0064 ori.w [A4], 0x64 /* 'd' */
00002F20 0070 007C 00C2 ori.w [A0 + D0.w - 0x62], 0x7C /* '|' */
00002F26 008C 0096 009E ori.l A4, 0x96009E
00002F2C 00BE 1F3C 0001 ori.l <<invalid special address>>, 0x1F3C0001
00002F32 4267 clr.w -[A7]
00002F34 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */]
00002F38 6000 0098 bra +0x9A /* 00002FD2 */
00002F3C 7001 moveq.l D0, 0x01
00002F3E 2F00 move.l -[A7], D0
00002F40 2F2D A522 move.l -[A7], [A5 - 0x5ADE]
00002F44 4267 clr.w -[A7]
00002F46 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00002F4A 6000 0086 bra +0x88 /* 00002FD2 */
00002F4E 3F3C 002A move.w -[A7], 0x2A /* '*' */
00002F52 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
00002F56 607A bra +0x7C /* 00002FD2 */
00002F58 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */]
00002F5C 486D 05DA pea.l [A5 + 0x5DA /* export_183 */]
00002F60 A9F1 syscall UnloadSeg
00002F62 606E bra +0x70 /* 00002FD2 */
00002F64 7001 moveq.l D0, 0x01
00002F66 2F00 move.l -[A7], D0
00002F68 2F2D A630 move.l -[A7], [A5 - 0x59D0]
00002F6C 4267 clr.w -[A7]
00002F6E 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00002F72 605E bra +0x60 /* 00002FD2 */
00002F74 1F3C 0001 move.b -[A7], 0x1
00002F78 4267 clr.w -[A7]
00002F7A 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00002F7E 6052 bra +0x54 /* 00002FD2 */
00002F80 1F3C 0002 move.b -[A7], 0x2
00002F84 4267 clr.w -[A7]
00002F86 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00002F8A 6046 bra +0x48 /* 00002FD2 */
00002F8C 70FE moveq.l D0, 0xFFFFFFFE
00002F8E 2F00 move.l -[A7], D0
00002F90 2F2D A630 move.l -[A7], [A5 - 0x59D0]
00002F94 4267 clr.w -[A7]
00002F96 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00002F9A 6036 bra +0x38 /* 00002FD2 */
00002F9C 1F3C 0001 move.b -[A7], 0x1
00002FA0 4EAD 1062 jsr [A5 + 0x1062 /* export_520 */]
00002FA4 602C bra +0x2E /* 00002FD2 */
00002FA6 4267 clr.w -[A7]
00002FA8 4EAD 1062 jsr [A5 + 0x1062 /* export_520 */]
00002FAC 6024 bra +0x26 /* 00002FD2 */
00002FAE 102D B7CC move.b D0, [A5 - 0x4834]
00002FB2 6710 beq +0x12 /* 00002FC4 */
00002FB4 102D C4C0 move.b D0, [A5 - 0x3B40]
00002FB8 0A00 0001 xori.b D0, 0x1
00002FBC 1F00 move.b -[A7], D0
00002FBE 4EBA 18BA jsr [PC + 0x18BA /* 0000487A */]
00002FC2 600E bra +0x10 /* 00002FD2 */
label00002FC4:
00002FC4 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
00002FC8 4EAD 22CA jsr [A5 + 0x22CA /* export_1109 */]
00002FCC 6004 bra +0x6 /* 00002FD2 */
00002FCE 4EAD 2162 jsr [A5 + 0x2162 /* export_1064 */]
label00002FD2:
00002FD2 4E5E unlink A6
00002FD4 205F movea.l A0, [A7]+
00002FD6 544F addq.w A7, 2
00002FD8 4ED0 jmp [A0]
export_1312:
00002FDA 4E56 FEA0 link A6, -0x0160
00002FDE 4267 clr.w -[A7]
00002FE0 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
00002FE4 101F move.b D0, [A7]+
00002FE6 802D B7CC or.b D0, [A5 - 0x4834]
00002FEA 1B40 C532 move.b [A5 - 0x3ACE], D0
00002FEE 422D B818 clr.b [A5 - 0x47E8]
00002FF2 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00002FF6 2D7C 5354 414B FFF0 move.l [A6 - 0x10], 0x5354414B /* 'STAK' */
00002FFE 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */]
00003002 42A7 clr.l -[A7]
00003004 3F3C 008B move.w -[A7], 0x8B
00003008 4EAD 062A jsr [A5 + 0x62A /* export_193 */]
0000300C 2B5F A514 move.l [A5 - 0x5AEC], [A7]+
00003010 2F2D A514 move.l -[A7], [A5 - 0x5AEC]
00003014 487A 006C pea.l [PC + 0x6C /* 00003082, value 0x1204E56 */]
00003018 42A7 clr.l -[A7]
0000301A 3F3C 0001 move.w -[A7], 0x1
0000301E 486E FFF0 pea.l [A6 - 0x10]
00003022 487A E9F0 pea.l [PC - 0x1610 /* 00001A14, value 0x4E56FFFC */]
00003026 486E FFA6 pea.l [A6 - 0x5A]
0000302A 3F3C 008B move.w -[A7], 0x8B
0000302E 486D 1F2A pea.l [A5 + 0x1F2A /* export_993 */]
00003032 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
00003036 102E FFA6 move.b D0, [A6 - 0x5A]
0000303A 6606 bne +0x8 /* 00003042 */
0000303C 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */]
00003040 603C bra +0x3E /* 0000307E */
label00003042:
00003042 3F2E FFAC move.w -[A7], [A6 - 0x54]
00003046 486E FEA0 pea.l [A6 - 0x160]
0000304A 486E FEA2 pea.l [A6 - 0x15E]
0000304E 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
00003052 41EE FEA6 lea.l A0, [A6 - 0x15A]
00003056 43EE FFB0 lea.l A1, [A6 - 0x50]
0000305A 700F moveq.l D0, 0x0F
label0000305C:
0000305C 20D9 move.l [A0]+, [A1]+
0000305E 51C8 FFFC dbf D0, -0x6 /* 0000305C */
00003062 42A7 clr.l -[A7]
00003064 486E FEA0 pea.l [A6 - 0x160]
00003068 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
0000306C 1F2D C532 move.b -[A7], [A5 - 0x3ACE]
00003070 4267 clr.w -[A7]
00003072 4EBA 29A2 jsr [PC + 0x29A2 /* 00005A16 */]
00003076 486E FEA6 pea.l [A6 - 0x15A]
0000307A 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
label0000307E:
0000307E 4E5E unlink A6
00003080 4E75 rts
00003082 0120 btst -[A0], D0
export_1313:
00003084 4E56 FFFE link A6, -0x0002
00003088 1D6D A370 FFFF move.b [A6 - 0x1], [A5 - 0x5C90]
0000308E 422D A370 clr.b [A5 - 0x5C90]
00003092 102D BB25 move.b D0, [A5 - 0x44DB]
00003096 0240 0001 andi.w D0, 0x1
0000309A 6700 00C8 beq +0xCA /* 00003164 */
0000309E 4267 clr.w -[A7]
000030A0 486D A3B0 pea.l [A5 - 0x5C50]
000030A4 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
000030A8 101F move.b D0, [A7]+
000030AA 670A beq +0xC /* 000030B6 */
000030AC 2F2D A3B0 move.l -[A7], [A5 - 0x5C50]
000030B0 1F3C 0001 move.b -[A7], 0x1
000030B4 A91C syscall HiliteWindow
label000030B6:
000030B6 42A7 clr.l -[A7]
000030B8 A924 syscall FrontWindow
000030BA 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */]
000030BE 4EBA E5C8 jsr [PC - 0x1A38 /* 00001688 */]
000030C2 4267 clr.w -[A7]
000030C4 4EBA E18A jsr [PC - 0x1E76 /* 00001250 */]
000030C8 1B5F B7C8 move.b [A5 - 0x4838], [A7]+
000030CC 422D A146 clr.b [A5 - 0x5EBA]
000030D0 422D BD10 clr.b [A5 - 0x42F0]
000030D4 2F2D B740 move.l -[A7], [A5 - 0x48C0]
000030D8 1F2D B75E move.b -[A7], [A5 - 0x48A2]
000030DC 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
000030E0 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
000030E4 1F2D BBBC move.b -[A7], [A5 - 0x4444]
000030E8 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
000030EC 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
000030F0 1F2D BD4E move.b -[A7], [A5 - 0x42B2]
000030F4 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
000030F8 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
000030FC 1F2D C4BE move.b -[A7], [A5 - 0x3B42]
00003100 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00003104 2F2D B428 move.l -[A7], [A5 - 0x4BD8]
00003108 1F2D B454 move.b -[A7], [A5 - 0x4BAC]
0000310C 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00003110 4AAD B7A2 tst.l [A5 - 0x485E]
00003114 670C beq +0xE /* 00003122 */
00003116 2F2D B7A2 move.l -[A7], [A5 - 0x485E]
0000311A 1F2D C494 move.b -[A7], [A5 - 0x3B6C]
0000311E 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
label00003122:
00003122 1B7C 0001 BD10 move.b [A5 - 0x42F0], 0x1
00003128 4EBA 0F64 jsr [PC + 0xF64 /* 0000408E */]
0000312C 102D C526 move.b D0, [A5 - 0x3ADA]
00003130 6708 beq +0xA /* 0000313A */
00003132 4267 clr.w -[A7]
00003134 A938 syscall HiliteMenu
00003136 422D C526 clr.b [A5 - 0x3ADA]
label0000313A:
0000313A 4EBA 1AF6 jsr [PC + 0x1AF6 /* 00004C32 */]
0000313E 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
00003144 2B6D C506 A404 move.l [A5 - 0x5BFC], [A5 - 0x3AFA]
0000314A 102D BCB0 move.b D0, [A5 - 0x4350]
0000314E 6706 beq +0x8 /* 00003156 */
00003150 2F2D BC8C move.l -[A7], [A5 - 0x4374]
00003154 A9D8 syscall TEActivate
label00003156:
00003156 486D BB20 pea.l [A5 - 0x44E0]
0000315A 4267 clr.w -[A7]
0000315C 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
00003160 6000 00DA bra +0xDC /* 0000323C */
label00003164:
00003164 4267 clr.w -[A7]
00003166 486D A3B0 pea.l [A5 - 0x5C50]
0000316A 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
0000316E 101F move.b D0, [A7]+
00003170 6708 beq +0xA /* 0000317A */
00003172 2F2D A3B0 move.l -[A7], [A5 - 0x5C50]
00003176 4267 clr.w -[A7]
00003178 A91C syscall HiliteWindow
label0000317A:
0000317A 486D BB20 pea.l [A5 - 0x44E0]
0000317E 4267 clr.w -[A7]
00003180 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
00003184 102D BCB0 move.b D0, [A5 - 0x4350]
00003188 6706 beq +0x8 /* 00003190 */
0000318A 2F2D BC8C move.l -[A7], [A5 - 0x4374]
0000318E A9D9 syscall TEDeactivate
label00003190:
00003190 4267 clr.w -[A7]
00003192 4EBA 16E6 jsr [PC + 0x16E6 /* 0000487A */]
00003196 206D B44E movea.l A0, [A5 - 0x4BB2]
0000319A 1B68 006E B454 move.b [A5 - 0x4BAC], [A0 + 0x6E]
000031A0 206D B75A movea.l A0, [A5 - 0x48A6]
000031A4 1B68 006E B75E move.b [A5 - 0x48A2], [A0 + 0x6E]
000031AA 206D BBB8 movea.l A0, [A5 - 0x4448]
000031AE 1B68 006E BBBC move.b [A5 - 0x4444], [A0 + 0x6E]
000031B4 206D BD5C movea.l A0, [A5 - 0x42A4]
000031B8 1B68 006E BD4E move.b [A5 - 0x42B2], [A0 + 0x6E]
000031BE 206D B7DA movea.l A0, [A5 - 0x4826]
000031C2 1B68 006E C4BE move.b [A5 - 0x3B42], [A0 + 0x6E]
000031C8 4AAD B7A2 tst.l [A5 - 0x485E]
000031CC 56C0 sne D0
000031CE 4A00 tst.b D0
000031D0 6708 beq +0xA /* 000031DA */
000031D2 206D B7A2 movea.l A0, [A5 - 0x485E]
000031D6 C028 006E and.b D0, [A0 + 0x6E]
label000031DA:
000031DA 1B40 C494 move.b [A5 - 0x3B6C], D0
000031DE 4AAD B7A2 tst.l [A5 - 0x485E]
000031E2 6706 beq +0x8 /* 000031EA */
000031E4 2F2D B7A2 move.l -[A7], [A5 - 0x485E]
000031E8 A916 syscall HideWindow
label000031EA:
000031EA 2F2D B428 move.l -[A7], [A5 - 0x4BD8]
000031EE A916 syscall HideWindow
000031F0 2F2D B740 move.l -[A7], [A5 - 0x48C0]
000031F4 A916 syscall HideWindow
000031F6 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
000031FA A916 syscall HideWindow
000031FC 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
00003200 A916 syscall HideWindow
00003202 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
00003206 A916 syscall HideWindow
00003208 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
0000320C 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00003212 42A7 clr.l -[A7]
00003214 4EAD 240A jsr [A5 + 0x240A /* export_1149 */]
00003218 102D BD3E move.b D0, [A5 - 0x42C2]
0000321C 6604 bne +0x6 /* 00003222 */
0000321E 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
label00003222:
00003222 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */]
00003226 422D B7C8 clr.b [A5 - 0x4838]
0000322A 1B7C 0001 A146 move.b [A5 - 0x5EBA], 0x1
00003230 2B6D A404 C506 move.l [A5 - 0x3AFA], [A5 - 0x5BFC]
00003236 7003 moveq.l D0, 0x03
00003238 2B40 A404 move.l [A5 - 0x5BFC], D0
label0000323C:
0000323C 1B6E FFFF A370 move.b [A5 - 0x5C90], [A6 - 0x1]
00003242 422D C4A8 clr.b [A5 - 0x3B58]
00003246 4E5E unlink A6
00003248 4E75 rts
fn0000324A:
0000324A 4E56 FFEA link A6, -0x0016
0000324E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003252 266E 000A movea.l A3, [A6 + 0xA]
00003256 486E FFFC pea.l [A6 - 0x4]
0000325A A874 syscall GetPort
0000325C 2F0B move.l -[A7], A3
0000325E A873 syscall SetPort
00003260 B7ED B660 cmpa.l A3, [A5 - 0x49A0]
00003264 670E beq +0x10 /* 00003274 */
00003266 2F0B move.l -[A7], A3
00003268 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000326C 4267 clr.w -[A7]
0000326E A83A syscall ZoomWindow
00003270 6000 00A0 bra +0xA2 /* 00003312 */
label00003274:
00003274 2F0B move.l -[A7], A3
00003276 486E FFEC pea.l [A6 - 0x14]
0000327A 4EBA 23D4 jsr [PC + 0x23D4 /* 00005650 */]
0000327E 42A7 clr.l -[A7]
00003280 2F0B move.l -[A7], A3
00003282 A917 syscall GetWRefCon
00003284 2C1F move.l D6, [A7]+
00003286 206D B668 movea.l A0, [A5 - 0x4998]
0000328A 2E28 0082 move.l D7, [A0 + 0x82]
0000328E 4267 clr.w -[A7]
00003290 486E FFEC pea.l [A6 - 0x14]
00003294 2047 movea.l A0, D7
00003296 2050 movea.l A0, [A0]
00003298 2F08 move.l -[A7], A0
0000329A A8A6 syscall EqualRect
0000329C 101F move.b D0, [A7]+
0000329E 6720 beq +0x22 /* 000032C0 */
000032A0 2046 movea.l A0, D6
000032A2 2050 movea.l A0, [A0]
000032A4 216B 0010 001E move.l [A0 + 0x1E], [A3 + 0x10]
000032AA 2047 movea.l A0, D7
000032AC 2050 movea.l A0, [A0]
000032AE 4868 0008 pea.l [A0 + 0x8]
000032B2 42A7 clr.l -[A7]
000032B4 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */]
000032B8 42A7 clr.l -[A7]
000032BA 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
000032BE 602A bra +0x2C /* 000032EA */
label000032C0:
000032C0 2047 movea.l A0, D7
000032C2 2050 movea.l A0, [A0]
000032C4 2F08 move.l -[A7], A0
000032C6 42A7 clr.l -[A7]
000032C8 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */]
000032CC 4A6D BAF4 tst.w [A5 - 0x450C]
000032D0 670C beq +0xE /* 000032DE */
000032D2 486D BAF8 pea.l [A5 - 0x4508]
000032D6 4267 clr.w -[A7]
000032D8 4EAD 219A jsr [A5 + 0x219A /* export_1071 */]
000032DC 600C bra +0xE /* 000032EA */
label000032DE:
000032DE 2046 movea.l A0, D6
000032E0 2850 movea.l A4, [A0]
000032E2 2F2C 001E move.l -[A7], [A4 + 0x1E]
000032E6 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
label000032EA:
000032EA 102D B7D0 move.b D0, [A5 - 0x4830]
000032EE 670A beq +0xC /* 000032FA */
000032F0 1F3C 0001 move.b -[A7], 0x1
000032F4 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
000032F8 6004 bra +0x6 /* 000032FE */
label000032FA:
000032FA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
label000032FE:
000032FE 206D B660 movea.l A0, [A5 - 0x49A0]
00003302 4868 0010 pea.l [A0 + 0x10]
00003306 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
0000330A 486E FFEC pea.l [A6 - 0x14]
0000330E 4EBA CED0 jsr [PC - 0x3130 /* 000001E0 */]
label00003312:
00003312 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003316 A873 syscall SetPort
00003318 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000331C 4E5E unlink A6
0000331E 205F movea.l A0, [A7]+
00003320 5C4F addq.w A7, 6
00003322 4ED0 jmp [A0]
export_1314:
00003324 4E56 0000 link A6, 0
00003328 4267 clr.w -[A7]
0000332A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000332E 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
00003332 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003336 A83B syscall TrackBox
00003338 101F move.b D0, [A7]+
0000333A 670C beq +0xE /* 00003348 */
0000333C 2F2E 000A move.l -[A7], [A6 + 0xA]
00003340 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003344 4EBA FF04 jsr [PC - 0xFC /* 0000324A */]
label00003348:
00003348 4E5E unlink A6
0000334A 205F movea.l A0, [A7]+
0000334C 5C4F addq.w A7, 6
0000334E 4ED0 jmp [A0]
export_1315:
fn00003350:
00003350 4E56 0000 link A6, 0
00003354 102D BCFE move.b D0, [A5 - 0x4302]
00003358 670A beq +0xC /* 00003364 */
0000335A 2F2D B3EA move.l -[A7], [A5 - 0x4C16]
0000335E 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00003362 6014 bra +0x16 /* 00003378 */
label00003364:
00003364 4EBA 363C jsr [PC + 0x363C /* 000069A2 */]
00003368 2F2D B3C4 move.l -[A7], [A5 - 0x4C3C]
0000336C 2F2D B3EA move.l -[A7], [A5 - 0x4C16]
00003370 2F2D AD8E move.l -[A7], [A5 - 0x5272]
00003374 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
label00003378:
00003378 486D B280 pea.l [A5 - 0x4D80]
0000337C A873 syscall SetPort
0000337E 486D B3EE pea.l [A5 - 0x4C12]
00003382 A875 syscall SetPBits/SetPortBits
00003384 202E 000A move.l D0, [A6 + 0xA]
00003388 B0AD A684 cmp.l D0, [A5 - 0x597C]
0000338C 660E bne +0x10 /* 0000339C */
0000338E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003392 3F3C 0003 move.w -[A7], 0x3
00003396 4EBA 003A jsr [PC + 0x3A /* 000033D2 */]
0000339A 6028 bra +0x2A /* 000033C4 */
label0000339C:
0000339C 2F3C 0002 0000 move.l -[A7], 0x20000
000033A2 4EBA 002E jsr [PC + 0x2E /* 000033D2 */]
000033A6 2F2D B3EA move.l -[A7], [A5 - 0x4C16]
000033AA 4EBA 0856 jsr [PC + 0x856 /* 00003C02 */]
000033AE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000033B2 3F3C 0003 move.w -[A7], 0x3
000033B6 4EBA 0960 jsr [PC + 0x960 /* 00003D18 */]
000033BA 102D C574 move.b D0, [A5 - 0x3A8C]
000033BE 6704 beq +0x6 /* 000033C4 */
000033C0 422D BD26 clr.b [A5 - 0x42DA]
label000033C4:
000033C4 486D B26A pea.l [A5 - 0x4D96]
000033C8 A875 syscall SetPBits/SetPortBits
000033CA 4E5E unlink A6
000033CC 205F movea.l A0, [A7]+
000033CE 5C4F addq.w A7, 6
000033D0 4ED0 jmp [A0]
export_1316:
fn000033D2:
000033D2 4E56 FFE0 link A6, -0x0020
000033D6 1D6D B7CE FFE1 move.b [A6 - 0x1F], [A5 - 0x4832]
000033DC 102D C572 move.b D0, [A5 - 0x3A8E]
000033E0 670A beq +0xC /* 000033EC */
000033E2 1B6D B7CE C4A6 move.b [A5 - 0x3B5A], [A5 - 0x4832]
000033E8 422D B7CE clr.b [A5 - 0x4832]
label000033EC:
000033EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033F0 1F3C 0001 move.b -[A7], 0x1
000033F4 4267 clr.w -[A7]
000033F6 4EBA 0D66 jsr [PC + 0xD66 /* 0000415E */]
000033FA 1B6E FFE1 B7CE move.b [A5 - 0x4832], [A6 - 0x1F]
00003400 422D C4A6 clr.b [A5 - 0x3B5A]
00003404 4E5E unlink A6
00003406 2E9F move.l [A7], [A7]+
00003408 4E75 rts
fn0000340A:
0000340A 4E56 FEEC link A6, -0x0114
0000340E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003412 286E 0008 movea.l A4, [A6 + 0x8]
00003416 2E2C 000A move.l D7, [A4 + 0xA]
0000341A 701E moveq.l D0, 0x1E
0000341C DE80 add.l D7, D0
0000341E 2F07 move.l -[A7], D7
00003420 486E FEEC pea.l [A6 - 0x114]
00003424 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
00003428 42A7 clr.l -[A7]
0000342A 2F3A 00CC move.l -[A7], [PC + 0xCC /* 000034F8, value 0x50494354 'PICT' */]
0000342E 486E FEEC pea.l [A6 - 0x114]
00003432 A9A1 syscall GetNamedResource
00003434 265F movea.l A3, [A7]+
00003436 200B move.l D0, A3
00003438 6604 bne +0x6 /* 0000343E */
0000343A 6000 00B2 bra +0xB4 /* 000034EE */
label0000343E:
0000343E 2053 movea.l A0, [A3]
00003440 43EE FFF4 lea.l A1, [A6 - 0xC]
00003444 5488 addq.l A0, 2
00003446 22D8 move.l [A1]+, [A0]+
00003448 22D8 move.l [A1]+, [A0]+
0000344A 302E FFFA move.w D0, [A6 - 0x6]
0000344E 906E FFF6 sub.w D0, [A6 - 0xA]
00003452 48C0 ext.l D0
00003454 81FC 0002 divs.w D0, 0x2
00003458 322C FFC6 move.w D1, [A4 - 0x3A]
0000345C 9240 sub.w D1, D0
0000345E 3C01 move.w D6, D1
00003460 9C6E FFF6 sub.w D6, [A6 - 0xA]
00003464 302E FFF8 move.w D0, [A6 - 0x8]
00003468 906E FFF4 sub.w D0, [A6 - 0xC]
0000346C 48C0 ext.l D0
0000346E 81FC 0002 divs.w D0, 0x2
00003472 322C FFC8 move.w D1, [A4 - 0x38]
00003476 9240 sub.w D1, D0
00003478 3A01 move.w D5, D1
0000347A 9A6E FFF4 sub.w D5, [A6 - 0xC]
0000347E 486E FFF4 pea.l [A6 - 0xC]
00003482 3F06 move.w -[A7], D6
00003484 3F05 move.w -[A7], D5
00003486 A8A8 syscall OffsetRect
00003488 4267 clr.w -[A7]
0000348A 486E FFF4 pea.l [A6 - 0xC]
0000348E 206C 000A movea.l A0, [A4 + 0xA]
00003492 4868 0006 pea.l [A0 + 0x6]
00003496 486C FFDC pea.l [A4 - 0x24]
0000349A A8AA syscall SectRect
0000349C 101F move.b D0, [A7]+
0000349E 6602 bne +0x4 /* 000034A2 */
000034A0 604C bra +0x4E /* 000034EE */
label000034A2:
000034A2 4267 clr.w -[A7]
000034A4 486C FFDC pea.l [A4 - 0x24]
000034A8 486E FFF4 pea.l [A6 - 0xC]
000034AC 7008 moveq.l D0, 0x08
000034AE 2F00 move.l -[A7], D0
000034B0 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
000034B4 101F move.b D0, [A7]+
000034B6 0A00 0001 xori.b D0, 0x1
000034BA 1940 FFB3 move.b [A4 - 0x4D], D0
000034BE 671A beq +0x1C /* 000034DA */
000034C0 4AAC FFAE tst.l [A4 - 0x52]
000034C4 6608 bne +0xA /* 000034CE */
000034C6 42A7 clr.l -[A7]
000034C8 A8D8 syscall NewRgn
000034CA 295F FFAE move.l [A4 - 0x52], [A7]+
label000034CE:
000034CE 2F2C FFAE move.l -[A7], [A4 - 0x52]
000034D2 A87A syscall GetClip
000034D4 486C FFDC pea.l [A4 - 0x24]
000034D8 A87B syscall ClipRect
label000034DA:
000034DA 2F0B move.l -[A7], A3
000034DC 486E FFF4 pea.l [A6 - 0xC]
000034E0 A8F6 syscall DrawPicture
000034E2 102C FFB3 move.b D0, [A4 - 0x4D]
000034E6 6706 beq +0x8 /* 000034EE */
000034E8 2F2C FFAE move.l -[A7], [A4 - 0x52]
000034EC A879 syscall SetClip
label000034EE:
000034EE 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000034F2 4E5E unlink A6
000034F4 2E9F move.l [A7], [A7]+
000034F6 4E75 rts
000034F8 5049 addq.w A1, 8
000034FA 4354 chk.w D1, [A4]
fn000034FC:
000034FC 4E56 FFA4 link A6, -0x005C
00003500 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003504 7000 moveq.l D0, 0x00
00003506 2D40 FFAE move.l [A6 - 0x52], D0
0000350A A89E syscall PenNormal
0000350C 286E 000A movea.l A4, [A6 + 0xA]
00003510 7000 moveq.l D0, 0x00
00003512 302C 000E move.w D0, [A4 + 0xE]
00003516 C0BC 0000 000F and.l D0, 0xF
0000351C 3D40 FFCE move.w [A6 - 0x32], D0
00003520 7000 moveq.l D0, 0x00
00003522 302C 000E move.w D0, [A4 + 0xE]
00003526 C0BC FFFF 8000 and.l D0, 0xFFFF8000
0000352C 4A80 tst.l D0
0000352E 56C0 sne D0
00003530 4400 neg.b D0
00003532 1D40 FFCD move.b [A6 - 0x33], D0
00003536 7000 moveq.l D0, 0x00
00003538 302C 000E move.w D0, [A4 + 0xE]
0000353C C0BC 0000 4000 and.l D0, 0x4000 /* '@\0' */
00003542 4A80 tst.l D0
00003544 56C7 sne D7
00003546 4407 neg.b D7
00003548 082C 0004 000E btst.b [A4 + 0xE], 0x4
0000354E 6758 beq +0x5A /* 000035A8 */
00003550 42A7 clr.l -[A7]
00003552 2F2D A688 move.l -[A7], [A5 - 0x5978]
00003556 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
0000355A 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000355E 6748 beq +0x4A /* 000035A8 */
00003560 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003564 3F2C 0002 move.w -[A7], [A4 + 0x2]
00003568 4267 clr.w -[A7]
0000356A 486E FFFC pea.l [A6 - 0x4]
0000356E 486E FFF8 pea.l [A6 - 0x8]
00003572 486E FFF4 pea.l [A6 - 0xC]
00003576 486E FFF0 pea.l [A6 - 0x10]
0000357A 4EAD 268A jsr [A5 + 0x268A /* export_1229 */]
0000357E 4AAE FFFC tst.l [A6 - 0x4]
00003582 56C0 sne D0
00003584 4AAE FFF4 tst.l [A6 - 0xC]
00003588 5EC1 sgt D1
0000358A C001 and.b D0, D1
0000358C 6710 beq +0x12 /* 0000359E */
0000358E 206E FFFC movea.l A0, [A6 - 0x4]
00003592 1010 move.b D0, [A0]
00003594 4880 ext.w D0
00003596 7230 moveq.l D1, 0x30
00003598 B240 cmp.w D1, D0
0000359A 56C7 sne D7
0000359C 4407 neg.b D7
label0000359E:
0000359E 2F2D A688 move.l -[A7], [A5 - 0x5978]
000035A2 4267 clr.w -[A7]
000035A4 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
label000035A8:
000035A8 2C2C 0010 move.l D6, [A4 + 0x10]
000035AC 302C 000A move.w D0, [A4 + 0xA]
000035B0 D06C 0006 add.w D0, [A4 + 0x6]
000035B4 48C0 ext.l D0
000035B6 81FC 0002 divs.w D0, 0x2
000035BA 3D40 FFC8 move.w [A6 - 0x38], D0
000035BE 302C 000C move.w D0, [A4 + 0xC]
000035C2 D06C 0008 add.w D0, [A4 + 0x8]
000035C6 48C0 ext.l D0
000035C8 81FC 0002 divs.w D0, 0x2
000035CC 3D40 FFC6 move.w [A6 - 0x3A], D0
000035D0 302E FFCE move.w D0, [A6 - 0x32]
000035D4 6B00 0224 bmi +0x226 /* 000037FA */
000035D8 0C40 0006 cmpi.w D0, 0x6
000035DC 6E00 021C bgt +0x21E /* 000037FA */
000035E0 D040 add.w D0, D0
000035E2 303B 0006 move.w D0, [PC + D0.w + 0x6]
000035E6 4EFB 0000 jmp [PC + D0.w]
000035EA 0010 003E ori.b [A0], 0x3E /* '>' */
000035EE 0068 00DE 0084 ori.w [A0 + 0x84], 0xDE
000035F4 013C 01AA btst 0xAA, D0
000035F8 4A46 tst.w D6
000035FA 57C0 seq D0
000035FC 2207 move.l D1, D7
000035FE C200 and.b D1, D0
00003600 6714 beq +0x16 /* 00003616 */
00003602 102E 0008 move.b D0, [A6 + 0x8]
00003606 6708 beq +0xA /* 00003610 */
00003608 486C 0006 pea.l [A4 + 0x6]
0000360C A8A2 syscall PaintRect
0000360E 6006 bra +0x8 /* 00003616 */
label00003610:
00003610 486C 0006 pea.l [A4 + 0x6]
00003614 A8A4 syscall InvertRect
label00003616:
00003616 102D C41A move.b D0, [A5 - 0x3BE6]
0000361A 6706 beq +0x8 /* 00003622 */
0000361C 486C 0006 pea.l [A4 + 0x6]
00003620 A8A1 syscall FrameRect
label00003622:
00003622 6000 01D6 bra +0x1D8 /* 000037FA */
00003626 1007 move.b D0, D7
00003628 6708 beq +0xA /* 00003632 */
0000362A 486C 0006 pea.l [A4 + 0x6]
0000362E A8A2 syscall PaintRect
00003630 6006 bra +0x8 /* 00003638 */
label00003632:
00003632 486C 0006 pea.l [A4 + 0x6]
00003636 A8A3 syscall EraseRect
label00003638:
00003638 102D C41A move.b D0, [A5 - 0x3BE6]
0000363C 670E beq +0x10 /* 0000364C */
0000363E 486D FE70 pea.l [A5 - 0x190]
00003642 A89D syscall PenPat
00003644 486C 0006 pea.l [A4 + 0x6]
00003648 A8A1 syscall FrameRect
0000364A A89E syscall PenNormal
label0000364C:
0000364C 6000 01AC bra +0x1AE /* 000037FA */
00003650 1007 move.b D0, D7
00003652 6708 beq +0xA /* 0000365C */
00003654 486C 0006 pea.l [A4 + 0x6]
00003658 A8A2 syscall PaintRect
0000365A 600C bra +0xE /* 00003668 */
label0000365C:
0000365C 486C 0006 pea.l [A4 + 0x6]
00003660 A8A3 syscall EraseRect
00003662 486C 0006 pea.l [A4 + 0x6]
00003666 A8A1 syscall FrameRect
label00003668:
00003668 6000 0190 bra +0x192 /* 000037FA */
0000366C 2D6C 000A FFE0 move.l [A6 - 0x20], [A4 + 0xA]
00003672 302C 0008 move.w D0, [A4 + 0x8]
00003676 5440 addq.w D0, 2
00003678 3D40 FFDE move.w [A6 - 0x22], D0
0000367C 302C 0006 move.w D0, [A4 + 0x6]
00003680 5440 addq.w D0, 2
00003682 3D40 FFDC move.w [A6 - 0x24], D0
00003686 486E FFDC pea.l [A6 - 0x24]
0000368A A8A2 syscall PaintRect
0000368C 2D6C 0006 FFDC move.l [A6 - 0x24], [A4 + 0x6]
00003692 302C 000C move.w D0, [A4 + 0xC]
00003696 5340 subq.w D0, 1
00003698 3D40 FFE2 move.w [A6 - 0x1E], D0
0000369C 302C 000A move.w D0, [A4 + 0xA]
000036A0 5340 subq.w D0, 1
000036A2 3D40 FFE0 move.w [A6 - 0x20], D0
000036A6 486E FFDC pea.l [A6 - 0x24]
000036AA A8A2 syscall PaintRect
000036AC 1007 move.b D0, D7
000036AE 6612 bne +0x14 /* 000036C2 */
000036B0 486E FFDC pea.l [A6 - 0x24]
000036B4 2F3C 0001 0001 move.l -[A7], 0x10001
000036BA A8A9 syscall InsetRect
000036BC 486E FFDC pea.l [A6 - 0x24]
000036C0 A8A3 syscall EraseRect
label000036C2:
000036C2 6000 0136 bra +0x138 /* 000037FA */
000036C6 2D6C 000A FFE0 move.l [A6 - 0x20], [A4 + 0xA]
000036CC 302C 0008 move.w D0, [A4 + 0x8]
000036D0 5240 addq.w D0, 1
000036D2 3D40 FFDE move.w [A6 - 0x22], D0
000036D6 302C 0006 move.w D0, [A4 + 0x6]
000036DA 5240 addq.w D0, 1
000036DC 3D40 FFDC move.w [A6 - 0x24], D0
000036E0 486E FFDC pea.l [A6 - 0x24]
000036E4 2F3C 000F 000F move.l -[A7], 0xF000F
000036EA A8B1 syscall PaintRoundRect
000036EC 486E FFDC pea.l [A6 - 0x24]
000036F0 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000036F6 A8A8 syscall OffsetRect
000036F8 486E FFDC pea.l [A6 - 0x24]
000036FC 2F3C 000F 000F move.l -[A7], 0xF000F
00003702 A8B1 syscall PaintRoundRect
00003704 1007 move.b D0, D7
00003706 6618 bne +0x1A /* 00003720 */
00003708 486E FFDC pea.l [A6 - 0x24]
0000370C 2F3C 0001 0001 move.l -[A7], 0x10001
00003712 A8A9 syscall InsetRect
00003714 486E FFDC pea.l [A6 - 0x24]
00003718 2F3C 000D 000D move.l -[A7], 0xD000D /* '\r\0\r' */
0000371E A8B2 syscall EraseRoundRect
label00003720:
00003720 6000 00D8 bra +0xDA /* 000037FA */
00003724 102D C41A move.b D0, [A5 - 0x3BE6]
00003728 6706 beq +0x8 /* 00003730 */
0000372A 486C 0006 pea.l [A4 + 0x6]
0000372E A8A1 syscall FrameRect
label00003730:
00003730 4246 clr.w D6
00003732 302E FFC8 move.w D0, [A6 - 0x38]
00003736 5D40 subq.w D0, 6
00003738 3D40 FFDC move.w [A6 - 0x24], D0
0000373C 302C 0008 move.w D0, [A4 + 0x8]
00003740 5640 addq.w D0, 3
00003742 3D40 FFDE move.w [A6 - 0x22], D0
00003746 D07C 000C add.w D0, 0xC
0000374A 3D40 FFE2 move.w [A6 - 0x1E], D0
0000374E 302E FFDC move.w D0, [A6 - 0x24]
00003752 D07C 000C add.w D0, 0xC
00003756 3D40 FFE0 move.w [A6 - 0x20], D0
0000375A 486E FFDC pea.l [A6 - 0x24]
0000375E A8A3 syscall EraseRect
00003760 486E FFDC pea.l [A6 - 0x24]
00003764 A8A1 syscall FrameRect
00003766 1007 move.b D0, D7
00003768 6726 beq +0x28 /* 00003790 */
0000376A 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000376E A893 syscall MoveTo
00003770 2F3C 000B 000B move.l -[A7], 0xB000B
00003776 A892 syscall Line
00003778 302E FFE2 move.w D0, [A6 - 0x1E]
0000377C 5340 subq.w D0, 1
0000377E 3F00 move.w -[A7], D0
00003780 3F2E FFDC move.w -[A7], [A6 - 0x24]
00003784 A893 syscall MoveTo
00003786 2F3C 000B FFF5 move.l -[A7], 0xBFFF5
0000378C A892 syscall Line
0000378E 4207 clr.b D7
label00003790:
00003790 6068 bra +0x6A /* 000037FA */
00003792 102D C41A move.b D0, [A5 - 0x3BE6]
00003796 6706 beq +0x8 /* 0000379E */
00003798 486C 0006 pea.l [A4 + 0x6]
0000379C A8A1 syscall FrameRect
label0000379E:
0000379E 4246 clr.w D6
000037A0 302E FFC8 move.w D0, [A6 - 0x38]
000037A4 5D40 subq.w D0, 6
000037A6 3D40 FFDC move.w [A6 - 0x24], D0
000037AA 302C 0008 move.w D0, [A4 + 0x8]
000037AE 5640 addq.w D0, 3
000037B0 3D40 FFDE move.w [A6 - 0x22], D0
000037B4 D07C 000C add.w D0, 0xC
000037B8 3D40 FFE2 move.w [A6 - 0x1E], D0
000037BC 302E FFDC move.w D0, [A6 - 0x24]
000037C0 D07C 000C add.w D0, 0xC
000037C4 3D40 FFE0 move.w [A6 - 0x20], D0
000037C8 486E FFDC pea.l [A6 - 0x24]
000037CC A8B9 syscall EraseOval
000037CE 486E FFDC pea.l [A6 - 0x24]
000037D2 A8B7 syscall FrameOval
000037D4 1007 move.b D0, D7
000037D6 6722 beq +0x24 /* 000037FA */
000037D8 486E FFDC pea.l [A6 - 0x24]
000037DC 2F3C 0003 0003 move.l -[A7], 0x30003
000037E2 A8A9 syscall InsetRect
000037E4 102E 0008 move.b D0, [A6 + 0x8]
000037E8 6708 beq +0xA /* 000037F2 */
000037EA 486E FFDC pea.l [A6 - 0x24]
000037EE A8B8 syscall PaintOval
000037F0 6006 bra +0x8 /* 000037F8 */
label000037F2:
000037F2 486E FFDC pea.l [A6 - 0x24]
000037F6 A8BA syscall InvertOval
label000037F8:
000037F8 4207 clr.b D7
label000037FA:
000037FA 70FF moveq.l D0, 0xFFFFFFFF
000037FC B046 cmp.w D0, D6
000037FE 660A bne +0xC /* 0000380A */
00003800 2F0E move.l -[A7], A6
00003802 4EBA FC06 jsr [PC - 0x3FA /* 0000340A */]
00003806 6000 01EC bra +0x1EE /* 000039F4 */
label0000380A:
0000380A 4A46 tst.w D6
0000380C 6700 01E6 beq +0x1E8 /* 000039F4 */
00003810 302E FFC8 move.w D0, [A6 - 0x38]
00003814 907C 0010 sub.w D0, 0x10
00003818 3D40 FFD4 move.w [A6 - 0x2C], D0
0000381C 102E FFCD move.b D0, [A6 - 0x33]
00003820 670A beq +0xC /* 0000382C */
00003822 302E FFD4 move.w D0, [A6 - 0x2C]
00003826 5D40 subq.w D0, 6
00003828 3D40 FFD4 move.w [A6 - 0x2C], D0
label0000382C:
0000382C 302E FFD4 move.w D0, [A6 - 0x2C]
00003830 D07C 0020 add.w D0, 0x20 /* ' ' */
00003834 3D40 FFD8 move.w [A6 - 0x28], D0
00003838 302E FFC6 move.w D0, [A6 - 0x3A]
0000383C 907C 0010 sub.w D0, 0x10
00003840 3D40 FFD6 move.w [A6 - 0x2A], D0
00003844 D07C 0020 add.w D0, 0x20 /* ' ' */
00003848 3D40 FFDA move.w [A6 - 0x26], D0
0000384C BC6D BB1A cmp.w D6, [A5 - 0x44E6]
00003850 674C beq +0x4E /* 0000389E */
00003852 102E 0008 move.b D0, [A6 + 0x8]
00003856 670E beq +0x10 /* 00003866 */
00003858 4267 clr.w -[A7]
0000385A A994 syscall CurResFile
0000385C 3D5F FFAC move.w [A6 - 0x54], [A7]+
00003860 3F2D A526 move.w -[A7], [A5 - 0x5ADA]
00003864 A998 syscall UseResFile
label00003866:
00003866 42A7 clr.l -[A7]
00003868 3F06 move.w -[A7], D6
0000386A A9BB syscall GetIcon
0000386C 2D5F FFD0 move.l [A6 - 0x30], [A7]+
00003870 102E 0008 move.b D0, [A6 + 0x8]
00003874 6706 beq +0x8 /* 0000387C */
00003876 3F2E FFAC move.w -[A7], [A6 - 0x54]
0000387A A998 syscall UseResFile
label0000387C:
0000387C 4AAE FFD0 tst.l [A6 - 0x30]
00003880 6700 0172 beq +0x174 /* 000039F4 */
00003884 206E FFD0 movea.l A0, [A6 - 0x30]
00003888 2F10 move.l -[A7], [A0]
0000388A 486D B8A8 pea.l [A5 - 0x4758]
0000388E 7020 moveq.l D0, 0x20
00003890 2F00 move.l -[A7], D0
00003892 4EAD 2392 jsr [A5 + 0x2392 /* export_1134 */]
00003896 3B46 BB1A move.w [A5 - 0x44E6], D6
0000389A 422D C528 clr.b [A5 - 0x3AD8]
label0000389E:
0000389E 4267 clr.w -[A7]
000038A0 486E FFD4 pea.l [A6 - 0x2C]
000038A4 486C 0006 pea.l [A4 + 0x6]
000038A8 486E FFDC pea.l [A6 - 0x24]
000038AC A8AA syscall SectRect
000038AE 101F move.b D0, [A7]+
000038B0 671A beq +0x1C /* 000038CC */
000038B2 2F00 move.l -[A7], D0
000038B4 4267 clr.w -[A7]
000038B6 486E FFDC pea.l [A6 - 0x24]
000038BA 486E FFD4 pea.l [A6 - 0x2C]
000038BE 7208 moveq.l D1, 0x08
000038C0 2F01 move.l -[A7], D1
000038C2 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
000038C6 121F move.b D1, [A7]+
000038C8 201F move.l D0, [A7]+
000038CA C001 and.b D0, D1
label000038CC:
000038CC 0A00 0001 xori.b D0, 0x1
000038D0 1D40 FFB3 move.b [A6 - 0x4D], D0
000038D4 671A beq +0x1C /* 000038F0 */
000038D6 4AAE FFAE tst.l [A6 - 0x52]
000038DA 6608 bne +0xA /* 000038E4 */
000038DC 42A7 clr.l -[A7]
000038DE A8D8 syscall NewRgn
000038E0 2D5F FFAE move.l [A6 - 0x52], [A7]+
label000038E4:
000038E4 2F2E FFAE move.l -[A7], [A6 - 0x52]
000038E8 A87A syscall GetClip
000038EA 486E FFDC pea.l [A6 - 0x24]
000038EE A87B syscall ClipRect
label000038F0:
000038F0 4A6E FFCE tst.w [A6 - 0x32]
000038F4 6654 bne +0x56 /* 0000394A */
000038F6 102D C528 move.b D0, [A5 - 0x3AD8]
000038FA 6612 bne +0x14 /* 0000390E */
000038FC 486D B8A8 pea.l [A5 - 0x4758]
00003900 486D B828 pea.l [A5 - 0x47D8]
00003904 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
00003908 1B7C 0001 C528 move.b [A5 - 0x3AD8], 0x1
label0000390E:
0000390E 3D7C 0003 FFC4 move.w [A6 - 0x3C], 0x3
00003914 102E 0008 move.b D0, [A6 + 0x8]
00003918 0A00 0001 xori.b D0, 0x1
0000391C C007 and.b D0, D7
0000391E 6706 beq +0x8 /* 00003926 */
00003920 3D7C 0001 FFC4 move.w [A6 - 0x3C], 0x1
label00003926:
00003926 41ED B828 lea.l A0, [A5 - 0x47D8]
0000392A 2B48 B81A move.l [A5 - 0x47E6], A0
0000392E 486D B81A pea.l [A5 - 0x47E6]
00003932 206D FE88 movea.l A0, [A5 - 0x178]
00003936 4868 0002 pea.l [A0 + 0x2]
0000393A 486D B820 pea.l [A5 - 0x47E0]
0000393E 486E FFD4 pea.l [A6 - 0x2C]
00003942 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00003946 42A7 clr.l -[A7]
00003948 A8EC syscall CopyBits
label0000394A:
0000394A 3D7C 0002 FFC4 move.w [A6 - 0x3C], 0x2
00003950 102E 0008 move.b D0, [A6 + 0x8]
00003954 676E beq +0x70 /* 000039C4 */
00003956 3D7C 0001 FFC4 move.w [A6 - 0x3C], 0x1
0000395C 1007 move.b D0, D7
0000395E 6764 beq +0x66 /* 000039C4 */
00003960 426E FFC2 clr.w [A6 - 0x3E]
00003964 6022 bra +0x24 /* 00003988 */
label00003966:
00003966 302E FFC2 move.w D0, [A6 - 0x3E]
0000396A 41ED B8A8 lea.l A0, [A5 - 0x4758]
0000396E E540 asl D0.w, 2
00003970 2230 0000 move.l D1, [A0 + D0.w]
00003974 4681 not.l D1
00003976 302E FFC2 move.w D0, [A6 - 0x3E]
0000397A 41ED B8A8 lea.l A0, [A5 - 0x4758]
0000397E E540 asl D0.w, 2
00003980 2181 0000 move.l [A0 + D0.w], D1
00003984 526E FFC2 addq.w [A6 - 0x3E], 1
label00003988:
00003988 701F moveq.l D0, 0x1F
0000398A B06E FFC2 cmp.w D0, [A6 - 0x3E]
0000398E 6CD6 bge -0x28 /* 00003966 */
00003990 426D BB1A clr.w [A5 - 0x44E6]
00003994 41EE FFB4 lea.l A0, [A6 - 0x4C]
00003998 43ED B81A lea.l A1, [A5 - 0x47E6]
0000399C 20D9 move.l [A0]+, [A1]+
0000399E 20D9 move.l [A0]+, [A1]+
000039A0 20D9 move.l [A0]+, [A1]+
000039A2 3091 move.w [A0], [A1]
000039A4 41ED B8A8 lea.l A0, [A5 - 0x4758]
000039A8 2B48 B81A move.l [A5 - 0x47E6], A0
000039AC 486E FFB4 pea.l [A6 - 0x4C]
000039B0 486D B81A pea.l [A5 - 0x47E6]
000039B4 486E FFBA pea.l [A6 - 0x46]
000039B8 486E FFBA pea.l [A6 - 0x46]
000039BC 3F3C 0007 move.w -[A7], 0x7
000039C0 42A7 clr.l -[A7]
000039C2 A8EC syscall CopyBits
label000039C4:
000039C4 41ED B8A8 lea.l A0, [A5 - 0x4758]
000039C8 2B48 B81A move.l [A5 - 0x47E6], A0
000039CC 486D B81A pea.l [A5 - 0x47E6]
000039D0 206D FE88 movea.l A0, [A5 - 0x178]
000039D4 4868 0002 pea.l [A0 + 0x2]
000039D8 486D B820 pea.l [A5 - 0x47E0]
000039DC 486E FFD4 pea.l [A6 - 0x2C]
000039E0 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
000039E4 42A7 clr.l -[A7]
000039E6 A8EC syscall CopyBits
000039E8 102E FFB3 move.b D0, [A6 - 0x4D]
000039EC 6706 beq +0x8 /* 000039F4 */
000039EE 2F2E FFAE move.l -[A7], [A6 - 0x52]
000039F2 A879 syscall SetClip
label000039F4:
000039F4 102E FFCD move.b D0, [A6 - 0x33]
000039F8 6700 01EE beq +0x1F0 /* 00003BE8 */
000039FC 202E 000A move.l D0, [A6 + 0xA]
00003A00 721E moveq.l D1, 0x1E
00003A02 D081 add.l D0, D1
00003A04 2D40 FFFC move.l [A6 - 0x4], D0
00003A08 206E FFFC movea.l A0, [A6 - 0x4]
00003A0C 4A10 tst.b [A0]
00003A0E 6700 01D8 beq +0x1DA /* 00003BE8 */
00003A12 4A46 tst.w D6
00003A14 671C beq +0x1E /* 00003A32 */
00003A16 3F2D A134 move.w -[A7], [A5 - 0x5ECC]
00003A1A A887 syscall TextFont
00003A1C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003A20 A88A syscall TextSize
00003A22 3F3A 01DC move.w -[A7], [PC + 0x1DC /* 00003C00, value 0x0, cstring "" */]
00003A26 A888 syscall TextFace
00003A28 3A2E FFD8 move.w D5, [A6 - 0x28]
00003A2C DA7C 000A add.w D5, 0xA /* '\n' */
00003A30 604A bra +0x4C /* 00003A7C */
label00003A32:
00003A32 4267 clr.w -[A7]
00003A34 3F2C 0016 move.w -[A7], [A4 + 0x16]
00003A38 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */]
00003A3C A887 syscall TextFont
00003A3E 3F2C 0018 move.w -[A7], [A4 + 0x18]
00003A42 A88A syscall TextSize
00003A44 4240 clr.w D0
00003A46 102C 001A move.b D0, [A4 + 0x1A]
00003A4A 3F00 move.w -[A7], D0
00003A4C A888 syscall TextFace
00003A4E 102D ACA8 move.b D0, [A5 - 0x5358]
00003A52 6708 beq +0xA /* 00003A5C */
00003A54 3A2E FFC8 move.w D5, [A6 - 0x38]
00003A58 5845 addq.w D5, 4
00003A5A 6020 bra +0x22 /* 00003A7C */
label00003A5C:
00003A5C 486E FFA4 pea.l [A6 - 0x5C]
00003A60 A88B syscall GetFontInfo
00003A62 2F3C 0004 0000 move.l -[A7], 0x40000
00003A68 302E FFAA move.w D0, [A6 - 0x56]
00003A6C D06E FFA6 add.w D0, [A6 - 0x5A]
00003A70 3F00 move.w -[A7], D0
00003A72 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00003A76 3A1F move.w D5, [A7]+
00003A78 DA6E FFC8 add.w D5, [A6 - 0x38]
label00003A7C:
00003A7C 42A7 clr.l -[A7]
00003A7E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003A82 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
00003A86 201F move.l D0, [A7]+
00003A88 3D40 FFE4 move.w [A6 - 0x1C], D0
00003A8C 4267 clr.w -[A7]
00003A8E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003A92 4267 clr.w -[A7]
00003A94 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00003A98 A886 syscall TextWidth
00003A9A 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
00003A9E 382C 0008 move.w D4, [A4 + 0x8]
00003AA2 5044 addq.w D4, 8
00003AA4 70FF moveq.l D0, 0xFFFFFFFF
00003AA6 B06C 0014 cmp.w D0, [A4 + 0x14]
00003AAA 660C bne +0xE /* 00003AB8 */
00003AAC 302C 000C move.w D0, [A4 + 0xC]
00003AB0 5140 subq.w D0, 8
00003AB2 3800 move.w D4, D0
00003AB4 986E FFE6 sub.w D4, [A6 - 0x1A]
label00003AB8:
00003AB8 7001 moveq.l D0, 0x01
00003ABA B06C 0014 cmp.w D0, [A4 + 0x14]
00003ABE 6610 bne +0x12 /* 00003AD0 */
00003AC0 302E FFE6 move.w D0, [A6 - 0x1A]
00003AC4 48C0 ext.l D0
00003AC6 81FC 0002 divs.w D0, 0x2
00003ACA 382E FFC6 move.w D4, [A6 - 0x3A]
00003ACE 9840 sub.w D4, D0
label00003AD0:
00003AD0 7006 moveq.l D0, 0x06
00003AD2 B06E FFCE cmp.w D0, [A6 - 0x32]
00003AD6 57C0 seq D0
00003AD8 7205 moveq.l D1, 0x05
00003ADA B26E FFCE cmp.w D1, [A6 - 0x32]
00003ADE 57C1 seq D1
00003AE0 8001 or.b D0, D1
00003AE2 670E beq +0x10 /* 00003AF2 */
00003AE4 382C 0008 move.w D4, [A4 + 0x8]
00003AE8 D87C 0013 add.w D4, 0x13
00003AEC 3A2E FFC8 move.w D5, [A6 - 0x38]
00003AF0 5845 addq.w D5, 4
label00003AF2:
00003AF2 4A6E FFCE tst.w [A6 - 0x32]
00003AF6 57C0 seq D0
00003AF8 4A46 tst.w D6
00003AFA 56C1 sne D1
00003AFC C001 and.b D0, D1
00003AFE 674C beq +0x4E /* 00003B4C */
00003B00 3004 move.w D0, D4
00003B02 5540 subq.w D0, 2
00003B04 3D40 FFDE move.w [A6 - 0x22], D0
00003B08 302E FFE6 move.w D0, [A6 - 0x1A]
00003B0C D044 add.w D0, D4
00003B0E 5440 addq.w D0, 2
00003B10 3D40 FFE2 move.w [A6 - 0x1E], D0
00003B14 3005 move.w D0, D5
00003B16 907C 000A sub.w D0, 0xA /* '\n' */
00003B1A 3D40 FFDC move.w [A6 - 0x24], D0
00003B1E 3005 move.w D0, D5
00003B20 5440 addq.w D0, 2
00003B22 3D40 FFE0 move.w [A6 - 0x20], D0
00003B26 4267 clr.w -[A7]
00003B28 486E FFDC pea.l [A6 - 0x24]
00003B2C 486C 0006 pea.l [A4 + 0x6]
00003B30 486E FFDC pea.l [A6 - 0x24]
00003B34 A8AA syscall SectRect
00003B36 101F move.b D0, [A7]+
00003B38 6712 beq +0x14 /* 00003B4C */
00003B3A 1007 move.b D0, D7
00003B3C 6708 beq +0xA /* 00003B46 */
00003B3E 486E FFDC pea.l [A6 - 0x24]
00003B42 A8A2 syscall PaintRect
00003B44 6006 bra +0x8 /* 00003B4C */
label00003B46:
00003B46 486E FFDC pea.l [A6 - 0x24]
00003B4A A8A3 syscall EraseRect
label00003B4C:
00003B4C 3F04 move.w -[A7], D4
00003B4E 3F05 move.w -[A7], D5
00003B50 A893 syscall MoveTo
00003B52 1007 move.b D0, D7
00003B54 6706 beq +0x8 /* 00003B5C */
00003B56 3F3C 0002 move.w -[A7], 0x2
00003B5A A889 syscall TextMode
label00003B5C:
00003B5C 1007 move.b D0, D7
00003B5E C02E 0008 and.b D0, [A6 + 0x8]
00003B62 6706 beq +0x8 /* 00003B6A */
00003B64 3F3C 0003 move.w -[A7], 0x3
00003B68 A889 syscall TextMode
label00003B6A:
00003B6A 41EE FFDC lea.l A0, [A6 - 0x24]
00003B6E 224C movea.l A1, A4
00003B70 5C89 addq.l A1, 6
00003B72 20D9 move.l [A0]+, [A1]+
00003B74 20D9 move.l [A0]+, [A1]+
00003B76 302E FFE2 move.w D0, [A6 - 0x1E]
00003B7A 906E FFDE sub.w D0, [A6 - 0x22]
00003B7E B06E FFE6 cmp.w D0, [A6 - 0x1A]
00003B82 5DC0 slt D0
00003B84 2F00 move.l -[A7], D0
00003B86 4267 clr.w -[A7]
00003B88 206D FE88 movea.l A0, [A5 - 0x178]
00003B8C 2068 001C movea.l A0, [A0 + 0x1C]
00003B90 2050 movea.l A0, [A0]
00003B92 4868 0002 pea.l [A0 + 0x2]
00003B96 486E FFDC pea.l [A6 - 0x24]
00003B9A 486E FFDC pea.l [A6 - 0x24]
00003B9E A8AA syscall SectRect
00003BA0 121F move.b D1, [A7]+
00003BA2 201F move.l D0, [A7]+
00003BA4 8001 or.b D0, D1
00003BA6 0240 0001 andi.w D0, 0x1
00003BAA 1D40 FFB3 move.b [A6 - 0x4D], D0
00003BAE 671A beq +0x1C /* 00003BCA */
00003BB0 4AAE FFAE tst.l [A6 - 0x52]
00003BB4 6608 bne +0xA /* 00003BBE */
00003BB6 42A7 clr.l -[A7]
00003BB8 A8D8 syscall NewRgn
00003BBA 2D5F FFAE move.l [A6 - 0x52], [A7]+
label00003BBE:
00003BBE 2F2E FFAE move.l -[A7], [A6 - 0x52]
00003BC2 A87A syscall GetClip
00003BC4 486E FFDC pea.l [A6 - 0x24]
00003BC8 A87B syscall ClipRect
label00003BCA:
00003BCA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003BCE 4267 clr.w -[A7]
00003BD0 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00003BD4 A885 syscall DrawText
00003BD6 102E FFB3 move.b D0, [A6 - 0x4D]
00003BDA 6706 beq +0x8 /* 00003BE2 */
00003BDC 2F2E FFAE move.l -[A7], [A6 - 0x52]
00003BE0 A879 syscall SetClip
label00003BE2:
00003BE2 3F3C 0001 move.w -[A7], 0x1
00003BE6 A889 syscall TextMode
label00003BE8:
00003BE8 4AAE FFAE tst.l [A6 - 0x52]
00003BEC 6706 beq +0x8 /* 00003BF4 */
00003BEE 2F2E FFAE move.l -[A7], [A6 - 0x52]
00003BF2 A8D9 syscall DisposRgn/DisposeRgn
label00003BF4:
00003BF4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003BF8 4E5E unlink A6
00003BFA 205F movea.l A0, [A7]+
00003BFC 5C4F addq.w A7, 6
00003BFE 4ED0 jmp [A0]
00003C00 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003C02-00003C06
fn00003C02:
00003C02 4E56 FFE8 link A6, -0x0018
// end alternate branch 00003C02-00003C06
fn00003C02: // (misaligned)
00003C04 FFE8 .invalid <<F/7/7>>
00003C06 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003C0A 2E2E 0008 move.l D7, [A6 + 0x8]
00003C0E 102D BD02 move.b D0, [A5 - 0x42FE]
00003C12 6600 00FA bne +0xFC /* 00003D0E */
00003C16 4AAD C57E tst.l [A5 - 0x3A82]
00003C1A 57C0 seq D0
00003C1C 122D C574 move.b D1, [A5 - 0x3A8C]
00003C20 0A01 0001 xori.b D1, 0x1
00003C24 C001 and.b D0, D1
00003C26 6600 00E6 bne +0xE8 /* 00003D0E */
00003C2A 206D B298 movea.l A0, [A5 - 0x4D68]
00003C2E 2050 movea.l A0, [A0]
00003C30 43EE FFE8 lea.l A1, [A6 - 0x18]
00003C34 5488 addq.l A0, 2
00003C36 22D8 move.l [A1]+, [A0]+
00003C38 22D8 move.l [A1]+, [A0]+
00003C3A 4267 clr.w -[A7]
00003C3C 486E FFE8 pea.l [A6 - 0x18]
00003C40 486D C3FE pea.l [A5 - 0x3C02]
00003C44 A8A6 syscall EqualRect
00003C46 101F move.b D0, [A7]+
00003C48 661E bne +0x20 /* 00003C68 */
00003C4A 102D BD4C move.b D0, [A5 - 0x42B4]
00003C4E 6618 bne +0x1A /* 00003C68 */
00003C50 2F2D C57E move.l -[A7], [A5 - 0x3A82]
00003C54 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00003C58 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00003C5C 42A7 clr.l -[A7]
00003C5E 4EBA C962 jsr [PC - 0x369E /* 000005C2 */]
00003C62 1B7C 0001 BD4C move.b [A5 - 0x42B4], 0x1
label00003C68:
00003C68 102D BD4C move.b D0, [A5 - 0x42B4]
00003C6C 671C beq +0x1E /* 00003C8A */
00003C6E 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00003C72 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00003C76 2F07 move.l -[A7], D7
00003C78 2F07 move.l -[A7], D7
00003C7A 486E FFE8 pea.l [A6 - 0x18]
00003C7E 3F3C FFFE move.w -[A7], 0xFFFE
00003C82 4EBA CAB4 jsr [PC - 0x354C /* 00000738 */]
00003C86 6000 0086 bra +0x88 /* 00003D0E */
label00003C8A:
00003C8A 42A7 clr.l -[A7]
00003C8C 2F2D C57E move.l -[A7], [A5 - 0x3A82]
00003C90 4EAD 0EBA jsr [A5 + 0xEBA /* export_467 */]
00003C94 265F movea.l A3, [A7]+
00003C96 200B move.l D0, A3
00003C98 660A bne +0xC /* 00003CA4 */
00003C9A 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00003C9E 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
00003CA2 606A bra +0x6C /* 00003D0E */
label00003CA4:
00003CA4 2853 movea.l A4, [A3]
00003CA6 4AAC 0038 tst.l [A4 + 0x38]
00003CAA 6610 bne +0x12 /* 00003CBC */
00003CAC 2F07 move.l -[A7], D7
00003CAE 486D FE80 pea.l [A5 - 0x180]
00003CB2 486C 0020 pea.l [A4 + 0x20]
00003CB6 4EBA 0DC4 jsr [PC + 0xDC4 /* 00004A7C */]
00003CBA 6016 bra +0x18 /* 00003CD2 */
label00003CBC:
00003CBC 2C13 move.l D6, [A3]
00003CBE 7040 moveq.l D0, 0x40
00003CC0 DC80 add.l D6, D0
00003CC2 2F06 move.l -[A7], D6
00003CC4 2F07 move.l -[A7], D7
00003CC6 486C 0020 pea.l [A4 + 0x20]
00003CCA 3F3C 0003 move.w -[A7], 0x3
00003CCE 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
label00003CD2:
00003CD2 4AAC 003C tst.l [A4 + 0x3C]
00003CD6 6610 bne +0x12 /* 00003CE8 */
00003CD8 2F07 move.l -[A7], D7
00003CDA 486D FE78 pea.l [A5 - 0x188]
00003CDE 486C 0028 pea.l [A4 + 0x28]
00003CE2 4EBA 0D98 jsr [PC + 0xD98 /* 00004A7C */]
00003CE6 601C bra +0x1E /* 00003D04 */
label00003CE8:
00003CE8 2013 move.l D0, [A3]
00003CEA 7240 moveq.l D1, 0x40
00003CEC D081 add.l D0, D1
00003CEE 2A2C 0038 move.l D5, [A4 + 0x38]
00003CF2 DA80 add.l D5, D0
00003CF4 2F05 move.l -[A7], D5
00003CF6 2F07 move.l -[A7], D7
00003CF8 486C 0028 pea.l [A4 + 0x28]
00003CFC 3F3C 0001 move.w -[A7], 0x1
00003D00 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
label00003D04:
00003D04 2F2D C57E move.l -[A7], [A5 - 0x3A82]
00003D08 4267 clr.w -[A7]
00003D0A 4EAD 0E32 jsr [A5 + 0xE32 /* export_450 */]
label00003D0E:
00003D0E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003D12 4E5E unlink A6
00003D14 2E9F move.l [A7], [A7]+
00003D16 4E75 rts
export_1317:
fn00003D18:
00003D18 4E56 0000 link A6, 0
00003D1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D20 42A7 clr.l -[A7]
00003D22 4EBA 043A jsr [PC + 0x43A /* 0000415E */]
00003D26 4E5E unlink A6
00003D28 2E9F move.l [A7], [A7]+
00003D2A 4E75 rts
fn00003D2C:
00003D2C 4E56 0000 link A6, 0
00003D30 7001 moveq.l D0, 0x01
00003D32 B06D BB1E cmp.w D0, [A5 - 0x44E2]
00003D36 6606 bne +0x8 /* 00003D3E */
00003D38 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */]
00003D3C 6004 bra +0x6 /* 00003D42 */
label00003D3E:
00003D3E 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
label00003D42:
00003D42 4E5E unlink A6
00003D44 4E75 rts
export_1318:
fn00003D46:
00003D46 4E56 FFE6 link A6, -0x001A
00003D4A 206E 0008 movea.l A0, [A6 + 0x8]
00003D4E 43EE FFF8 lea.l A1, [A6 - 0x8]
00003D52 22D8 move.l [A1]+, [A0]+
00003D54 22D8 move.l [A1]+, [A0]+
00003D56 486E FFE6 pea.l [A6 - 0x1A]
00003D5A A898 syscall GetPenState
00003D5C 486D FE70 pea.l [A5 - 0x190]
00003D60 A89D syscall PenPat
00003D62 3F3C 000F move.w -[A7], 0xF
00003D66 A89C syscall PenMode
00003D68 486E FFF8 pea.l [A6 - 0x8]
00003D6C A8A2 syscall PaintRect
00003D6E 486E FFE6 pea.l [A6 - 0x1A]
00003D72 A899 syscall SetPenState
00003D74 4E5E unlink A6
00003D76 2E9F move.l [A7], [A7]+
00003D78 4E75 rts
export_1319:
fn00003D7A:
00003D7A 4E56 0000 link A6, 0
00003D7E 486D B280 pea.l [A5 - 0x4D80]
00003D82 A873 syscall SetPort
00003D84 486D B3EE pea.l [A5 - 0x4C12]
00003D88 A875 syscall SetPBits/SetPortBits
00003D8A 422D B7CE clr.b [A5 - 0x4832]
00003D8E 202E 000A move.l D0, [A6 + 0xA]
00003D92 B0AD A684 cmp.l D0, [A5 - 0x597C]
00003D96 660E bne +0x10 /* 00003DA6 */
00003D98 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003D9C 3F3C 0001 move.w -[A7], 0x1
00003DA0 4EBA F630 jsr [PC - 0x9D0 /* 000033D2 */]
00003DA4 600C bra +0xE /* 00003DB2 */
label00003DA6:
00003DA6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003DAA 3F3C 0001 move.w -[A7], 0x1
00003DAE 4EBA FF68 jsr [PC - 0x98 /* 00003D18 */]
label00003DB2:
00003DB2 1B7C 0001 B7CE move.b [A5 - 0x4832], 0x1
00003DB8 486D B280 pea.l [A5 - 0x4D80]
00003DBC A873 syscall SetPort
00003DBE 486D B26A pea.l [A5 - 0x4D96]
00003DC2 A875 syscall SetPBits/SetPortBits
00003DC4 4E5E unlink A6
00003DC6 205F movea.l A0, [A7]+
00003DC8 5C4F addq.w A7, 6
00003DCA 4ED0 jmp [A0]
export_1320:
fn00003DCC:
00003DCC 4E56 0000 link A6, 0
00003DD0 486D B280 pea.l [A5 - 0x4D80]
00003DD4 A873 syscall SetPort
00003DD6 2F2D B24E move.l -[A7], [A5 - 0x4DB2]
00003DDA 70FF moveq.l D0, 0xFFFFFFFF
00003DDC 2F00 move.l -[A7], D0
00003DDE 486D C3FE pea.l [A5 - 0x3C02]
00003DE2 4EBA 0B78 jsr [PC + 0xB78 /* 0000495C */]
00003DE6 2F2D B3D6 move.l -[A7], [A5 - 0x4C2A]
00003DEA 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00003DEE 202E 000A move.l D0, [A6 + 0xA]
00003DF2 B0AD A684 cmp.l D0, [A5 - 0x597C]
00003DF6 6600 00A2 bne +0xA4 /* 00003E9A */
00003DFA 486D B252 pea.l [A5 - 0x4DAE]
00003DFE A875 syscall SetPBits/SetPortBits
00003E00 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003E04 3F3C 0004 move.w -[A7], 0x4
00003E08 4EBA F5C8 jsr [PC - 0xA38 /* 000033D2 */]
00003E0C 486D B3DA pea.l [A5 - 0x4C26]
00003E10 A875 syscall SetPBits/SetPortBits
00003E12 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003E16 3F3C 0004 move.w -[A7], 0x4
00003E1A 4EBA F5B6 jsr [PC - 0xA4A /* 000033D2 */]
00003E1E 102D C572 move.b D0, [A5 - 0x3A8E]
00003E22 6674 bne +0x76 /* 00003E98 */
00003E24 102D BD02 move.b D0, [A5 - 0x42FE]
00003E28 664E bne +0x50 /* 00003E78 */
00003E2A 102D BD4C move.b D0, [A5 - 0x42B4]
00003E2E 6618 bne +0x1A /* 00003E48 */
00003E30 2F2D C57E move.l -[A7], [A5 - 0x3A82]
00003E34 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00003E38 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00003E3C 42A7 clr.l -[A7]
00003E3E 4EBA C782 jsr [PC - 0x387E /* 000005C2 */]
00003E42 1B7C 0001 BD4C move.b [A5 - 0x42B4], 0x1
label00003E48:
00003E48 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00003E4C 2F2D B24E move.l -[A7], [A5 - 0x4DB2]
00003E50 486D C3FE pea.l [A5 - 0x3C02]
00003E54 3F3C 0003 move.w -[A7], 0x3
00003E58 4EBA CA00 jsr [PC - 0x3600 /* 0000085A */]
00003E5C 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00003E60 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00003E64 2F2D B3D6 move.l -[A7], [A5 - 0x4C2A]
00003E68 2F2D B3D6 move.l -[A7], [A5 - 0x4C2A]
00003E6C 486D C3FE pea.l [A5 - 0x3C02]
00003E70 3F3C FFFE move.w -[A7], 0xFFFE
00003E74 4EBA C8C2 jsr [PC - 0x373E /* 00000738 */]
label00003E78:
00003E78 486D B252 pea.l [A5 - 0x4DAE]
00003E7C A875 syscall SetPBits/SetPortBits
00003E7E 2F3C 0002 0000 move.l -[A7], 0x20000
00003E84 4EBA FE92 jsr [PC - 0x16E /* 00003D18 */]
00003E88 486D B3DA pea.l [A5 - 0x4C26]
00003E8C A875 syscall SetPBits/SetPortBits
00003E8E 2F3C 0002 0000 move.l -[A7], 0x20000
00003E94 4EBA FE82 jsr [PC - 0x17E /* 00003D18 */]
label00003E98:
00003E98 6024 bra +0x26 /* 00003EBE */
label00003E9A:
00003E9A 486D B252 pea.l [A5 - 0x4DAE]
00003E9E A875 syscall SetPBits/SetPortBits
00003EA0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003EA4 3F3C 0004 move.w -[A7], 0x4
00003EA8 4EBA FE6E jsr [PC - 0x192 /* 00003D18 */]
00003EAC 486D B3DA pea.l [A5 - 0x4C26]
00003EB0 A875 syscall SetPBits/SetPortBits
00003EB2 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003EB6 3F3C 0004 move.w -[A7], 0x4
00003EBA 4EBA FE5C jsr [PC - 0x1A4 /* 00003D18 */]
label00003EBE:
00003EBE 486D B26A pea.l [A5 - 0x4D96]
00003EC2 A875 syscall SetPBits/SetPortBits
00003EC4 A89E syscall PenNormal
00003EC6 4E5E unlink A6
00003EC8 205F movea.l A0, [A7]+
00003ECA 5C4F addq.w A7, 6
00003ECC 4ED0 jmp [A0]
export_1321:
fn00003ECE:
00003ECE 4E56 FFE4 link A6, -0x001C
00003ED2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003ED6 7011 moveq.l D0, 0x11
00003ED8 2F00 move.l -[A7], D0
00003EDA 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00003EDE 486D B280 pea.l [A5 - 0x4D80]
00003EE2 A873 syscall SetPort
00003EE4 41EE FFE4 lea.l A0, [A6 - 0x1C]
00003EE8 43ED B282 lea.l A1, [A5 - 0x4D7E]
00003EEC 20D9 move.l [A0]+, [A1]+
00003EEE 20D9 move.l [A0]+, [A1]+
00003EF0 20D9 move.l [A0]+, [A1]+
00003EF2 3091 move.w [A0], [A1]
00003EF4 206E 0008 movea.l A0, [A6 + 0x8]
00003EF8 2D48 FFF2 move.l [A6 - 0xE], A0
00003EFC 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
00003F02 426E FFFA clr.w [A6 - 0x6]
00003F06 3D7C 0010 FFFE move.w [A6 - 0x2], 0x10
00003F0C 426E FFF8 clr.w [A6 - 0x8]
00003F10 3D7C 0010 FFFC move.w [A6 - 0x4], 0x10
00003F16 486E FFF8 pea.l [A6 - 0x8]
00003F1A A87B syscall ClipRect
00003F1C 2F2D B298 move.l -[A7], [A5 - 0x4D68]
00003F20 486E FFF8 pea.l [A6 - 0x8]
00003F24 A8DF syscall RectRgn
00003F26 486D B280 pea.l [A5 - 0x4D80]
00003F2A 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00003F2E 486E FFF2 pea.l [A6 - 0xE]
00003F32 A875 syscall SetPBits/SetPortBits
00003F34 102E 000C move.b D0, [A6 + 0xC]
00003F38 6738 beq +0x3A /* 00003F72 */
00003F3A A89E syscall PenNormal
00003F3C 3F2D B7AE move.w -[A7], [A5 - 0x4852]
00003F40 3F2D B7AE move.w -[A7], [A5 - 0x4852]
00003F44 A89B syscall PenSize
00003F46 4267 clr.w -[A7]
00003F48 7008 moveq.l D0, 0x08
00003F4A 906D BCF8 sub.w D0, [A5 - 0x4308]
00003F4E 3F00 move.w -[A7], D0
00003F50 A893 syscall MoveTo
00003F52 2F3C 0000 0010 move.l -[A7], 0x10
00003F58 A892 syscall Line
00003F5A 7008 moveq.l D0, 0x08
00003F5C 906D BCF8 sub.w D0, [A5 - 0x4308]
00003F60 3F00 move.w -[A7], D0
00003F62 4267 clr.w -[A7]
00003F64 A893 syscall MoveTo
00003F66 2F3C 0010 0000 move.l -[A7], 0x100000
00003F6C A892 syscall Line
00003F6E A89E syscall PenNormal
00003F70 603C bra +0x3E /* 00003FAE */
label00003F72:
00003F72 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
00003F76 2F3C 0010 0000 move.l -[A7], 0x100000
00003F7C A893 syscall MoveTo
00003F7E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003F82 A883 syscall DrawChar
00003F84 4A6E 000E tst.w [A6 + 0xE]
00003F88 6720 beq +0x22 /* 00003FAA */
00003F8A 206E 0008 movea.l A0, [A6 + 0x8]
00003F8E 41E8 0020 lea.l A0, [A0 + 0x20]
00003F92 2D48 FFF2 move.l [A6 - 0xE], A0
00003F96 486E FFF2 pea.l [A6 - 0xE]
00003F9A A875 syscall SetPBits/SetPortBits
00003F9C 2F3C 0010 0000 move.l -[A7], 0x100000
00003FA2 A893 syscall MoveTo
00003FA4 3F2E 000E move.w -[A7], [A6 + 0xE]
00003FA8 A883 syscall DrawChar
label00003FAA:
00003FAA 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
label00003FAE:
00003FAE 486E FFE4 pea.l [A6 - 0x1C]
00003FB2 A875 syscall SetPBits/SetPortBits
00003FB4 486D C3FE pea.l [A5 - 0x3C02]
00003FB8 A87B syscall ClipRect
00003FBA 2F2D B298 move.l -[A7], [A5 - 0x4D68]
00003FBE 486D C3FE pea.l [A5 - 0x3C02]
00003FC2 A8DF syscall RectRgn
00003FC4 486D B280 pea.l [A5 - 0x4D80]
00003FC8 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00003FCC 4E5E unlink A6
00003FCE 205F movea.l A0, [A7]+
00003FD0 DEFC 000A add.w A7, 0xA /* '\n' */
00003FD4 4ED0 jmp [A0]
export_1322:
00003FD6 4E56 0000 link A6, 0
00003FDA 422E 000C clr.b [A6 + 0xC]
00003FDE 7001 moveq.l D0, 0x01
00003FE0 B06D BB1E cmp.w D0, [A5 - 0x44E2]
00003FE4 6606 bne +0x8 /* 00003FEC */
00003FE6 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */]
00003FEA 6004 bra +0x6 /* 00003FF0 */
label00003FEC:
00003FEC 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
label00003FF0:
00003FF0 4EBA 2E88 jsr [PC + 0x2E88 /* 00006E7A */]
00003FF4 4267 clr.w -[A7]
00003FF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FFA 1F3C 0001 move.b -[A7], 0x1
00003FFE 4EBA 2724 jsr [PC + 0x2724 /* 00006724 */]
00004002 101F move.b D0, [A7]+
00004004 6728 beq +0x2A /* 0000402E */
00004006 102D B7D0 move.b D0, [A5 - 0x4830]
0000400A 6706 beq +0x8 /* 00004012 */
0000400C 4267 clr.w -[A7]
0000400E 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
label00004012:
00004012 7001 moveq.l D0, 0x01
00004014 B06D BB1E cmp.w D0, [A5 - 0x44E2]
00004018 6606 bne +0x8 /* 00004020 */
0000401A 4EAD 07DA jsr [A5 + 0x7DA /* export_247 */]
0000401E 6004 bra +0x6 /* 00004024 */
label00004020:
00004020 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
label00004024:
00004024 4EBA 2E54 jsr [PC + 0x2E54 /* 00006E7A */]
00004028 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label0000402E:
0000402E 426D C480 clr.w [A5 - 0x3B80]
00004032 4E5E unlink A6
00004034 2E9F move.l [A7], [A7]+
00004036 4E75 rts
export_1323:
00004038 4E56 FFFC link A6, -0x0004
0000403C 486E FFFC pea.l [A6 - 0x4]
00004040 A874 syscall GetPort
00004042 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
00004046 A873 syscall SetPort
00004048 A89E syscall PenNormal
0000404A 486D FE70 pea.l [A5 - 0x190]
0000404E A89D syscall PenPat
00004050 302D B626 move.w D0, [A5 - 0x49DA]
00004054 D07C 000C add.w D0, 0xC
00004058 3F00 move.w -[A7], D0
0000405A 302D B628 move.w D0, [A5 - 0x49D8]
0000405E 5240 addq.w D0, 1
00004060 3F00 move.w -[A7], D0
00004062 A893 syscall MoveTo
00004064 302D B62A move.w D0, [A5 - 0x49D6]
00004068 907C 000C sub.w D0, 0xC
0000406C 3F00 move.w -[A7], D0
0000406E 302D B628 move.w D0, [A5 - 0x49D8]
00004072 5240 addq.w D0, 1
00004074 3F00 move.w -[A7], D0
00004076 A891 syscall LineTo
00004078 A89E syscall PenNormal
0000407A 486D B624 pea.l [A5 - 0x49DC]
0000407E 2F2D BD60 move.l -[A7], [A5 - 0x42A0]
00004082 A9D3 syscall TEUpdate
00004084 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004088 A873 syscall SetPort
0000408A 4E5E unlink A6
0000408C 4E75 rts
export_1324:
fn0000408E:
0000408E 4E56 FFF4 link A6, -0x000C
00004092 48E7 0300 movem.l -[A7], D6,D7
00004096 1B6D ACA6 BD6A move.b [A5 - 0x4296], [A5 - 0x535A]
0000409C 1B6D C572 BD64 move.b [A5 - 0x429C], [A5 - 0x3A8E]
000040A2 102D BD64 move.b D0, [A5 - 0x429C]
000040A6 802D BD6A or.b D0, [A5 - 0x4296]
000040AA 6700 00AA beq +0xAC /* 00004156 */
000040AE 486E FFFC pea.l [A6 - 0x4]
000040B2 A874 syscall GetPort
000040B4 486E FFF8 pea.l [A6 - 0x8]
000040B8 A910 syscall GetWMgrPort
000040BA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000040BE A873 syscall SetPort
000040C0 486D FE14 pea.l [A5 - 0x1EC]
000040C4 A87B syscall ClipRect
000040C6 207C 0000 0BAA movea.l A0, 0xBAA
000040CC 3E10 move.w D7, [A0]
000040CE 5747 subq.w D7, 3
000040D0 102D BD6A move.b D0, [A5 - 0x4296]
000040D4 6726 beq +0x28 /* 000040FC */
000040D6 206D BD66 movea.l A0, [A5 - 0x429A]
000040DA 2050 movea.l A0, [A0]
000040DC 3C28 0002 move.w D6, [A0 + 0x2]
000040E0 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */]
000040E4 3006 move.w D0, D6
000040E6 5440 addq.w D0, 2
000040E8 3F00 move.w -[A7], D0
000040EA 3007 move.w D0, D7
000040EC 5740 subq.w D0, 3
000040EE 3F00 move.w -[A7], D0
000040F0 A893 syscall MoveTo
000040F2 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
000040F6 A883 syscall DrawChar
000040F8 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
label000040FC:
000040FC 102D BD64 move.b D0, [A5 - 0x429C]
00004100 674E beq +0x50 /* 00004150 */
00004102 A89E syscall PenNormal
00004104 486D B7EC pea.l [A5 - 0x4814]
00004108 A89D syscall PenPat
0000410A 2F3C 0000 0005 move.l -[A7], 0x5
00004110 A893 syscall MoveTo
00004112 302D FE1A move.w D0, [A5 - 0x1E6]
00004116 5D40 subq.w D0, 6
00004118 3F00 move.w -[A7], D0
0000411A 4267 clr.w -[A7]
0000411C A891 syscall LineTo
0000411E 2F3C 0001 0003 move.l -[A7], 0x10003
00004124 A893 syscall MoveTo
00004126 302D FE1A move.w D0, [A5 - 0x1E6]
0000412A 5940 subq.w D0, 4
0000412C 3F00 move.w -[A7], D0
0000412E 3F3C 0001 move.w -[A7], 0x1
00004132 A891 syscall LineTo
00004134 2F3C 0002 0001 move.l -[A7], 0x20001
0000413A A89B syscall PenSize
0000413C 4267 clr.w -[A7]
0000413E 3F07 move.w -[A7], D7
00004140 A893 syscall MoveTo
00004142 302D FE1A move.w D0, [A5 - 0x1E6]
00004146 5340 subq.w D0, 1
00004148 3F00 move.w -[A7], D0
0000414A 3F07 move.w -[A7], D7
0000414C A891 syscall LineTo
0000414E A89E syscall PenNormal
label00004150:
00004150 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004154 A873 syscall SetPort
label00004156:
00004156 4CDF 00C0 movem.l D6,D7, [A7]+
0000415A 4E5E unlink A6
0000415C 4E75 rts
export_1325:
fn0000415E:
0000415E 4E56 FFD0 link A6, -0x0030
00004162 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00004166 7000 moveq.l D0, 0x00
00004168 2640 movea.l A3, D0
0000416A 42A7 clr.l -[A7]
0000416C 2F2D A688 move.l -[A7], [A5 - 0x5978]
00004170 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00004174 2E1F move.l D7, [A7]+
00004176 6700 01F4 beq +0x1F6 /* 0000436C */
0000417A 2F07 move.l -[A7], D7
0000417C 486E FFD8 pea.l [A6 - 0x28]
00004180 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00004184 42A7 clr.l -[A7]
00004186 2F2D A684 move.l -[A7], [A5 - 0x597C]
0000418A 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
0000418E 265F movea.l A3, [A7]+
00004190 200B move.l D0, A3
00004192 6700 01D8 beq +0x1DA /* 0000436C */
00004196 2F0B move.l -[A7], A3
00004198 486E FFD7 pea.l [A6 - 0x29]
0000419C 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
000041A0 102E 0008 move.b D0, [A6 + 0x8]
000041A4 6606 bne +0x8 /* 000041AC */
000041A6 486D B280 pea.l [A5 - 0x4D80]
000041AA A873 syscall SetPort
label000041AC:
000041AC 206D FE88 movea.l A0, [A5 - 0x178]
000041B0 2B68 0068 B7E2 move.l [A5 - 0x481E], [A0 + 0x68]
000041B6 6608 bne +0xA /* 000041C0 */
000041B8 486D B47A pea.l [A5 - 0x4B86]
000041BC A8EA syscall SetStdProcs
000041BE 6010 bra +0x12 /* 000041D0 */
label000041C0:
000041C0 206D B7E2 movea.l A0, [A5 - 0x481E]
000041C4 43ED B47A lea.l A1, [A5 - 0x4B86]
000041C8 700C moveq.l D0, 0x0C
label000041CA:
000041CA 22D8 move.l [A1]+, [A0]+
000041CC 51C8 FFFC dbf D0, -0x6 /* 000041CA */
label000041D0:
000041D0 41FA 21BA lea.l A0, [PC + 0x21BA /* 0000638C, value 0x4E56FFF8 */]
000041D4 2B48 B482 move.l [A5 - 0x4B7E], A0
000041D8 42A7 clr.l -[A7]
000041DA 486D B47A pea.l [A5 - 0x4B86]
000041DE 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */]
000041E2 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
000041E6 102E 0008 move.b D0, [A6 + 0x8]
000041EA 6716 beq +0x18 /* 00004202 */
000041EC 206D FE88 movea.l A0, [A5 - 0x178]
000041F0 2068 001C movea.l A0, [A0 + 0x1C]
000041F4 2050 movea.l A0, [A0]
000041F6 43EE FFE6 lea.l A1, [A6 - 0x1A]
000041FA 5488 addq.l A0, 2
000041FC 22D8 move.l [A1]+, [A0]+
000041FE 22D8 move.l [A1]+, [A0]+
00004200 6014 bra +0x16 /* 00004216 */
label00004202:
00004202 206D FE88 movea.l A0, [A5 - 0x178]
00004206 2068 0018 movea.l A0, [A0 + 0x18]
0000420A 2050 movea.l A0, [A0]
0000420C 43EE FFE6 lea.l A1, [A6 - 0x1A]
00004210 5488 addq.l A0, 2
00004212 22D8 move.l [A1]+, [A0]+
00004214 22D8 move.l [A1]+, [A0]+
label00004216:
00004216 102E 000A move.b D0, [A6 + 0xA]
0000421A 6714 beq +0x16 /* 00004230 */
0000421C 2853 movea.l A4, [A3]
0000421E 7032 moveq.l D0, 0x32
00004220 D9C0 add.l A4, D0
00004222 2053 movea.l A0, [A3]
00004224 3828 0024 move.w D4, [A0 + 0x24]
00004228 2D6D A684 FFDA move.l [A6 - 0x26], [A5 - 0x597C]
0000422E 6016 bra +0x18 /* 00004246 */
label00004230:
00004230 2047 movea.l A0, D7
00004232 2850 movea.l A4, [A0]
00004234 7036 moveq.l D0, 0x36
00004236 D9C0 add.l A4, D0
00004238 2047 movea.l A0, D7
0000423A 2050 movea.l A0, [A0]
0000423C 3828 0028 move.w D4, [A0 + 0x28]
00004240 2D6D A688 FFDA move.l [A6 - 0x26], [A5 - 0x5978]
label00004246:
00004246 41ED B736 lea.l A0, [A5 - 0x48CA]
0000424A 43ED AD80 lea.l A1, [A5 - 0x5280]
0000424E 20D9 move.l [A0]+, [A1]+
00004250 20D9 move.l [A0]+, [A1]+
00004252 7002 moveq.l D0, 0x02
00004254 B06E 000C cmp.w D0, [A6 + 0xC]
00004258 57C0 seq D0
0000425A 7203 moveq.l D1, 0x03
0000425C B26E 000C cmp.w D1, [A6 + 0xC]
00004260 57C1 seq D1
00004262 8001 or.b D0, D1
00004264 4400 neg.b D0
00004266 1C00 move.b D6, D0
00004268 3D44 FFD0 move.w [A6 - 0x30], D4
0000426C 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
00004272 6000 00D0 bra +0xD2 /* 00004344 */
label00004276:
00004276 1A06 move.b D5, D6
00004278 302C 0002 move.w D0, [A4 + 0x2]
0000427C B06E 000E cmp.w D0, [A6 + 0xE]
00004280 6636 bne +0x38 /* 000042B8 */
00004282 302E 000C move.w D0, [A6 + 0xC]
00004286 5340 subq.w D0, 1
00004288 6712 beq +0x14 /* 0000429C */
0000428A 5340 subq.w D0, 1
0000428C 6714 beq +0x16 /* 000042A2 */
0000428E 5340 subq.w D0, 1
00004290 6716 beq +0x18 /* 000042A8 */
00004292 5340 subq.w D0, 1
00004294 6718 beq +0x1A /* 000042AE */
00004296 5340 subq.w D0, 1
00004298 671A beq +0x1C /* 000042B4 */
0000429A 601C bra +0x1E /* 000042B8 */
label0000429C:
0000429C 7A01 moveq.l D5, 0x01
0000429E 4206 clr.b D6
000042A0 6016 bra +0x18 /* 000042B8 */
label000042A2:
000042A2 7A01 moveq.l D5, 0x01
000042A4 7C01 moveq.l D6, 0x01
000042A6 6010 bra +0x12 /* 000042B8 */
label000042A8:
000042A8 4205 clr.b D5
000042AA 4206 clr.b D6
000042AC 600A bra +0xC /* 000042B8 */
label000042AE:
000042AE 4205 clr.b D5
000042B0 7C01 moveq.l D6, 0x01
000042B2 6004 bra +0x6 /* 000042B8 */
label000042B4:
000042B4 7A01 moveq.l D5, 0x01
000042B6 7C01 moveq.l D6, 0x01
label000042B8:
000042B8 1005 move.b D0, D5
000042BA 677C beq +0x7E /* 00004338 */
000042BC 4A2C 0005 tst.b [A4 + 0x5]
000042C0 5CC1 sge D1
000042C2 C001 and.b D0, D1
000042C4 4A00 tst.b D0
000042C6 6770 beq +0x72 /* 00004338 */
000042C8 2F00 move.l -[A7], D0
000042CA 4267 clr.w -[A7]
000042CC 486C 0006 pea.l [A4 + 0x6]
000042D0 486E FFE6 pea.l [A6 - 0x1A]
000042D4 486E FFDE pea.l [A6 - 0x22]
000042D8 A8AA syscall SectRect
000042DA 121F move.b D1, [A7]+
000042DC 201F move.l D0, [A7]+
000042DE C001 and.b D0, D1
000042E0 6756 beq +0x58 /* 00004338 */
000042E2 486C 0006 pea.l [A4 + 0x6]
000042E6 486D B736 pea.l [A5 - 0x48CA]
000042EA 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
000042EE 102C 0004 move.b D0, [A4 + 0x4]
000042F2 4880 ext.w D0
000042F4 5340 subq.w D0, 1
000042F6 6706 beq +0x8 /* 000042FE */
000042F8 5340 subq.w D0, 1
000042FA 670E beq +0x10 /* 0000430A */
000042FC 603A bra +0x3C /* 00004338 */
label000042FE:
000042FE 2F0C move.l -[A7], A4
00004300 1F2E 0008 move.b -[A7], [A6 + 0x8]
00004304 4EBA F1F6 jsr [PC - 0xE0A /* 000034FC */]
00004308 602E bra +0x30 /* 00004338 */
label0000430A:
0000430A 1D6D B7CE FFD9 move.b [A6 - 0x27], [A5 - 0x4832]
00004310 102D C572 move.b D0, [A5 - 0x3A8E]
00004314 6714 beq +0x16 /* 0000432A */
00004316 4267 clr.w -[A7]
00004318 1F2C 0005 move.b -[A7], [A4 + 0x5]
0000431C 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
00004320 101F move.b D0, [A7]+
00004322 C02D C4A6 and.b D0, [A5 - 0x3B5A]
00004326 1D40 FFD9 move.b [A6 - 0x27], D0
label0000432A:
0000432A 2F0C move.l -[A7], A4
0000432C 1F2E 000A move.b -[A7], [A6 + 0xA]
00004330 1F2E FFD9 move.b -[A7], [A6 - 0x27]
00004334 4EAD 0FBA jsr [A5 + 0xFBA /* export_499 */]
label00004338:
00004338 3014 move.w D0, [A4]
0000433A 48C0 ext.l D0
0000433C D9C0 add.l A4, D0
0000433E 526E FFFA addq.w [A6 - 0x6], 1
00004342 690C bvs +0xE /* 00004350 */
label00004344:
00004344 302E FFFA move.w D0, [A6 - 0x6]
00004348 B06E FFD0 cmp.w D0, [A6 - 0x30]
0000434C 6F00 FF28 ble -0xD6 /* 00004276 */
label00004350:
00004350 102E 0008 move.b D0, [A6 + 0x8]
00004354 6606 bne +0x8 /* 0000435C */
00004356 486D B70C pea.l [A5 - 0x48F4]
0000435A A87B syscall ClipRect
label0000435C:
0000435C 486D B47A pea.l [A5 - 0x4B86]
00004360 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00004364 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
00004368 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */]
label0000436C:
0000436C 4A87 tst.l D7
0000436E 6714 beq +0x16 /* 00004384 */
00004370 2F07 move.l -[A7], D7
00004372 1F2E FFD8 move.b -[A7], [A6 - 0x28]
00004376 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000437A 2F2D A688 move.l -[A7], [A5 - 0x5978]
0000437E 4267 clr.w -[A7]
00004380 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
label00004384:
00004384 200B move.l D0, A3
00004386 6714 beq +0x16 /* 0000439C */
00004388 2F0B move.l -[A7], A3
0000438A 1F2E FFD7 move.b -[A7], [A6 - 0x29]
0000438E 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00004392 2F2D A684 move.l -[A7], [A5 - 0x597C]
00004396 4267 clr.w -[A7]
00004398 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
label0000439C:
0000439C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000043A0 4E5E unlink A6
000043A2 205F movea.l A0, [A7]+
000043A4 504F addq.w A7, 8
000043A6 4ED0 jmp [A0]
export_1326:
fn000043A8:
000043A8 4E56 FFEE link A6, -0x0012
000043AC 206E 0008 movea.l A0, [A6 + 0x8]
000043B0 43EE FFF8 lea.l A1, [A6 - 0x8]
000043B4 22D8 move.l [A1]+, [A0]+
000043B6 22D8 move.l [A1]+, [A0]+
000043B8 102D C416 move.b D0, [A5 - 0x3BEA]
000043BC 6704 beq +0x6 /* 000043C2 */
000043BE 4EBA C71E jsr [PC - 0x38E2 /* 00000ADE */]
label000043C2:
000043C2 4A6D A148 tst.w [A5 - 0x5EB8]
000043C6 5DC0 slt D0
000043C8 222D FE88 move.l D1, [A5 - 0x178]
000043CC B2AD B740 cmp.l D1, [A5 - 0x48C0]
000043D0 57C1 seq D1
000043D2 C001 and.b D0, D1
000043D4 6708 beq +0xA /* 000043DE */
000043D6 1B7C 0001 C410 move.b [A5 - 0x3BF0], 0x1
000043DC 606C bra +0x6E /* 0000444A */
label000043DE:
000043DE 486E FFF8 pea.l [A6 - 0x8]
000043E2 A87B syscall ClipRect
000043E4 486D B74A pea.l [A5 - 0x48B6]
000043E8 206D FE88 movea.l A0, [A5 - 0x178]
000043EC 4868 0002 pea.l [A0 + 0x2]
000043F0 486D B750 pea.l [A5 - 0x48B0]
000043F4 486E FFF8 pea.l [A6 - 0x8]
000043F8 4267 clr.w -[A7]
000043FA 42A7 clr.l -[A7]
000043FC A8EC syscall CopyBits
000043FE 3F2D C586 move.w -[A7], [A5 - 0x3A7A]
00004402 486E FFEE pea.l [A6 - 0x12]
00004406 4EBA C9E6 jsr [PC - 0x361A /* 00000DEE */]
0000440A 486E FFEE pea.l [A6 - 0x12]
0000440E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004412 A8A8 syscall OffsetRect
00004414 A89E syscall PenNormal
00004416 486E FFEE pea.l [A6 - 0x12]
0000441A 2F3C FFFB FFFB move.l -[A7], 0xFFFBFFFB
00004420 A8A9 syscall InsetRect
00004422 486E FFEE pea.l [A6 - 0x12]
00004426 A8A1 syscall FrameRect
00004428 486E FFEE pea.l [A6 - 0x12]
0000442C 2F3C 0001 0001 move.l -[A7], 0x10001
00004432 A8A9 syscall InsetRect
00004434 2F3C 0003 0003 move.l -[A7], 0x30003
0000443A A89B syscall PenSize
0000443C 486D FE80 pea.l [A5 - 0x180]
00004440 A89D syscall PenPat
00004442 486E FFEE pea.l [A6 - 0x12]
00004446 A8A1 syscall FrameRect
00004448 A89E syscall PenNormal
label0000444A:
0000444A 4E5E unlink A6
0000444C 2E9F move.l [A7], [A7]+
0000444E 4E75 rts
export_1327:
fn00004450:
00004450 4E56 FFFC link A6, -0x0004
00004454 206D B7DA movea.l A0, [A5 - 0x4826]
00004458 1028 006E move.b D0, [A0 + 0x6E]
0000445C 6716 beq +0x18 /* 00004474 */
0000445E 486E FFFC pea.l [A6 - 0x4]
00004462 A874 syscall GetPort
00004464 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
00004468 A873 syscall SetPort
0000446A 4EBA 00A8 jsr [PC + 0xA8 /* 00004514 */]
0000446E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004472 A873 syscall SetPort
label00004474:
00004474 4E5E unlink A6
00004476 4E75 rts
export_1328:
00004478 4E56 FFF8 link A6, -0x0008
0000447C 48E7 0308 movem.l -[A7], D6,D7,A4
00004480 286E 0008 movea.l A4, [A6 + 0x8]
00004484 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
00004488 A873 syscall SetPort
0000448A 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10]
00004490 486E FFFC pea.l [A6 - 0x4]
00004494 A871 syscall GlobalToLocal
00004496 4267 clr.w -[A7]
00004498 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000449C 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000044A0 389F move.w [A4], [A7]+
000044A2 4A54 tst.w [A4]
000044A4 6760 beq +0x62 /* 00004506 */
000044A6 4246 clr.w D6
000044A8 3014 move.w D0, [A4]
000044AA 5540 subq.w D0, 2
000044AC 6726 beq +0x28 /* 000044D4 */
000044AE 5540 subq.w D0, 2
000044B0 671E beq +0x20 /* 000044D0 */
000044B2 5540 subq.w D0, 2
000044B4 6722 beq +0x24 /* 000044D8 */
000044B6 5540 subq.w D0, 2
000044B8 671A beq +0x1C /* 000044D4 */
000044BA 5940 subq.w D0, 4
000044BC 671E beq +0x20 /* 000044DC */
000044BE 5940 subq.w D0, 4
000044C0 670E beq +0x10 /* 000044D0 */
000044C2 5540 subq.w D0, 2
000044C4 6716 beq +0x18 /* 000044DC */
000044C6 5D40 subq.w D0, 6
000044C8 670E beq +0x10 /* 000044D8 */
000044CA 5140 subq.w D0, 8
000044CC 6712 beq +0x14 /* 000044E0 */
000044CE 6014 bra +0x16 /* 000044E4 */
label000044D0:
000044D0 7E5F moveq.l D7, 0x5F
000044D2 6010 bra +0x12 /* 000044E4 */
label000044D4:
000044D4 7E60 moveq.l D7, 0x60
000044D6 600C bra +0xE /* 000044E4 */
label000044D8:
000044D8 7E61 moveq.l D7, 0x61
000044DA 6008 bra +0xA /* 000044E4 */
label000044DC:
000044DC 7E62 moveq.l D7, 0x62
000044DE 6004 bra +0x6 /* 000044E4 */
label000044E0:
000044E0 7E47 moveq.l D7, 0x47
000044E2 7C6D moveq.l D6, 0x6D
label000044E4:
000044E4 3F07 move.w -[A7], D7
000044E6 3F06 move.w -[A7], D6
000044E8 4267 clr.w -[A7]
000044EA 2F2E 000C move.l -[A7], [A6 + 0xC]
000044EE 4EBA F9DE jsr [PC - 0x622 /* 00003ECE */]
000044F2 206E 000C movea.l A0, [A6 + 0xC]
000044F6 317C 0008 0042 move.w [A0 + 0x42], 0x8
000044FC 206E 000C movea.l A0, [A6 + 0xC]
00004500 317C 0008 0040 move.w [A0 + 0x40], 0x8
label00004506:
00004506 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000450A 4E5E unlink A6
0000450C 205F movea.l A0, [A7]+
0000450E DEFC 000C add.w A7, 0xC
00004512 4ED0 jmp [A0]
fn00004514:
00004514 4E56 FFF0 link A6, -0x0010
00004518 48E7 0118 movem.l -[A7], D7,A3,A4
0000451C 42A7 clr.l -[A7]
0000451E A8D8 syscall NewRgn
00004520 2E1F move.l D7, [A7]+
00004522 2F07 move.l -[A7], D7
00004524 486D BAE6 pea.l [A5 - 0x451A]
00004528 A8DF syscall RectRgn
0000452A 206D C4B2 movea.l A0, [A5 - 0x3B4E]
0000452E 49E8 0010 lea.l A4, [A0 + 0x10]
00004532 302D C5AE move.w D0, [A5 - 0x3A52]
00004536 D054 add.w D0, [A4]
00004538 3D40 FFF0 move.w [A6 - 0x10], D0
0000453C 302D C48E move.w D0, [A5 - 0x3B72]
00004540 D06C 0002 add.w D0, [A4 + 0x2]
00004544 3D40 FFF2 move.w [A6 - 0xE], D0
00004548 302C 0004 move.w D0, [A4 + 0x4]
0000454C 906D BD0E sub.w D0, [A5 - 0x42F2]
00004550 3D40 FFF4 move.w [A6 - 0xC], D0
00004554 302C 0006 move.w D0, [A4 + 0x6]
00004558 906D C560 sub.w D0, [A5 - 0x3AA0]
0000455C 3D40 FFF6 move.w [A6 - 0xA], D0
00004560 42A7 clr.l -[A7]
00004562 A8D8 syscall NewRgn
00004564 265F movea.l A3, [A7]+
00004566 2F0B move.l -[A7], A3
00004568 486E FFF0 pea.l [A6 - 0x10]
0000456C A8DF syscall RectRgn
0000456E 206D C4B2 movea.l A0, [A5 - 0x3B4E]
00004572 2F28 001C move.l -[A7], [A0 + 0x1C]
00004576 2F0B move.l -[A7], A3
00004578 2F0B move.l -[A7], A3
0000457A A8E6 syscall DiffRgn
0000457C 486D B402 pea.l [A5 - 0x4BFE]
00004580 A89D syscall PenPat
00004582 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00004586 A89C syscall PenMode
00004588 2F0B move.l -[A7], A3
0000458A A8D3 syscall PaintRgn
0000458C A89E syscall PenNormal
0000458E 486E FFF0 pea.l [A6 - 0x10]
00004592 A8A1 syscall FrameRect
00004594 302E FFF2 move.w D0, [A6 - 0xE]
00004598 5240 addq.w D0, 1
0000459A 3F00 move.w -[A7], D0
0000459C 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000045A0 A893 syscall MoveTo
000045A2 302E FFF6 move.w D0, [A6 - 0xA]
000045A6 906E FFF2 sub.w D0, [A6 - 0xE]
000045AA 5340 subq.w D0, 1
000045AC 3F00 move.w -[A7], D0
000045AE 4267 clr.w -[A7]
000045B0 A892 syscall Line
000045B2 4267 clr.w -[A7]
000045B4 302E FFF0 move.w D0, [A6 - 0x10]
000045B8 906E FFF4 sub.w D0, [A6 - 0xC]
000045BC 5240 addq.w D0, 1
000045BE 3F00 move.w -[A7], D0
000045C0 A892 syscall Line
000045C2 486D BAE6 pea.l [A5 - 0x451A]
000045C6 A8A1 syscall FrameRect
000045C8 486E FFF0 pea.l [A6 - 0x10]
000045CC 2F3C 0001 0001 move.l -[A7], 0x10001
000045D2 A8A9 syscall InsetRect
000045D4 2F0B move.l -[A7], A3
000045D6 486E FFF0 pea.l [A6 - 0x10]
000045DA A8DF syscall RectRgn
000045DC 2F0B move.l -[A7], A3
000045DE 2F07 move.l -[A7], D7
000045E0 2F07 move.l -[A7], D7
000045E2 A8E6 syscall DiffRgn
000045E4 2F07 move.l -[A7], D7
000045E6 486D FE80 pea.l [A5 - 0x180]
000045EA A8D6 syscall FillRgn
000045EC 41EE FFF0 lea.l A0, [A6 - 0x10]
000045F0 43ED BAE6 lea.l A1, [A5 - 0x451A]
000045F4 20D9 move.l [A0]+, [A1]+
000045F6 20D9 move.l [A0]+, [A1]+
000045F8 486E FFF0 pea.l [A6 - 0x10]
000045FC 2F3C 0001 0001 move.l -[A7], 0x10001
00004602 A8A9 syscall InsetRect
00004604 486E FFF0 pea.l [A6 - 0x10]
00004608 A8A3 syscall EraseRect
0000460A 2F0B move.l -[A7], A3
0000460C A8D9 syscall DisposRgn/DisposeRgn
0000460E 2F07 move.l -[A7], D7
00004610 A8D9 syscall DisposRgn/DisposeRgn
00004612 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004616 4E5E unlink A6
00004618 4E75 rts
export_1329:
fn0000461A:
0000461A 4E56 FFF4 link A6, -0x000C
0000461E 206E 0008 movea.l A0, [A6 + 0x8]
00004622 43EE FFF8 lea.l A1, [A6 - 0x8]
00004626 22D8 move.l [A1]+, [A0]+
00004628 22D8 move.l [A1]+, [A0]+
0000462A 486E FFF4 pea.l [A6 - 0xC]
0000462E A874 syscall GetPort
00004630 486D B280 pea.l [A5 - 0x4D80]
00004634 A873 syscall SetPort
00004636 486E FFF8 pea.l [A6 - 0x8]
0000463A 486D B278 pea.l [A5 - 0x4D88]
0000463E 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00004642 7000 moveq.l D0, 0x00
00004644 302D B27A move.w D0, [A5 - 0x4D86]
00004648 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
0000464E 3B40 B27A move.w [A5 - 0x4D86], D0
00004652 7000 moveq.l D0, 0x00
00004654 322D B27E move.w D1, [A5 - 0x4D82]
00004658 D27C 001F add.w D1, 0x1F
0000465C 3001 move.w D0, D1
0000465E C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00004664 3B40 B27E move.w [A5 - 0x4D82], D0
00004668 7001 moveq.l D0, 0x01
0000466A B06D BB1E cmp.w D0, [A5 - 0x44E2]
0000466E 6620 bne +0x22 /* 00004690 */
00004670 1B7C 0001 B478 move.b [A5 - 0x4B88], 0x1
00004676 1B7C 0001 BD12 move.b [A5 - 0x42EE], 0x1
0000467C 41ED B278 lea.l A0, [A5 - 0x4D88]
00004680 43ED C3FE lea.l A1, [A5 - 0x3C02]
00004684 20D9 move.l [A0]+, [A1]+
00004686 20D9 move.l [A0]+, [A1]+
00004688 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
0000468C 6000 0136 bra +0x138 /* 000047C4 */
label00004690:
00004690 4EBA 2310 jsr [PC + 0x2310 /* 000069A2 */]
00004694 102D BCB2 move.b D0, [A5 - 0x434E]
00004698 0A00 0001 xori.b D0, 0x1
0000469C C02D C572 and.b D0, [A5 - 0x3A8E]
000046A0 6736 beq +0x38 /* 000046D8 */
000046A2 102D BCFE move.b D0, [A5 - 0x4302]
000046A6 6710 beq +0x12 /* 000046B8 */
000046A8 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
000046AC 42A7 clr.l -[A7]
000046AE 486D B278 pea.l [A5 - 0x4D88]
000046B2 4EBA 02A8 jsr [PC + 0x2A8 /* 0000495C */]
000046B6 6012 bra +0x14 /* 000046CA */
label000046B8:
000046B8 2F2D B3C4 move.l -[A7], [A5 - 0x4C3C]
000046BC 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
000046C0 486D B278 pea.l [A5 - 0x4D88]
000046C4 4267 clr.w -[A7]
000046C6 4EBA C192 jsr [PC - 0x3E6E /* 0000085A */]
label000046CA:
000046CA 2F3C 0002 0000 move.l -[A7], 0x20000
000046D0 4EBA ED00 jsr [PC - 0x1300 /* 000033D2 */]
000046D4 6000 00EE bra +0xF0 /* 000047C4 */
label000046D8:
000046D8 102D BCB2 move.b D0, [A5 - 0x434E]
000046DC 675A beq +0x5C /* 00004738 */
000046DE 102D C4AA move.b D0, [A5 - 0x3B56]
000046E2 672A beq +0x2C /* 0000470E */
000046E4 2F2D C5C2 move.l -[A7], [A5 - 0x3A3E]
000046E8 3F2D BC92 move.w -[A7], [A5 - 0x436E]
000046EC 4EBA EC62 jsr [PC - 0x139E /* 00003350 */]
000046F0 2F2D C5C2 move.l -[A7], [A5 - 0x3A3E]
000046F4 3F2D BC92 move.w -[A7], [A5 - 0x436E]
000046F8 4EBA F680 jsr [PC - 0x980 /* 00003D7A */]
000046FC 2F2D C5C2 move.l -[A7], [A5 - 0x3A3E]
00004700 3F2D BC92 move.w -[A7], [A5 - 0x436E]
00004704 4EBA F6C6 jsr [PC - 0x93A /* 00003DCC */]
00004708 4267 clr.w -[A7]
0000470A 4EAD 1072 jsr [A5 + 0x1072 /* export_522 */]
label0000470E:
0000470E 2F2D B3EA move.l -[A7], [A5 - 0x4C16]
00004712 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00004716 486D B278 pea.l [A5 - 0x4D88]
0000471A 4267 clr.w -[A7]
0000471C 4EBA C13C jsr [PC - 0x3EC4 /* 0000085A */]
00004720 422D BCB4 clr.b [A5 - 0x434C]
00004724 486D B278 pea.l [A5 - 0x4D88]
00004728 2F2D BC8C move.l -[A7], [A5 - 0x4374]
0000472C A9D3 syscall TEUpdate
0000472E 1B7C 0001 BCB4 move.b [A5 - 0x434C], 0x1
00004734 6000 008E bra +0x90 /* 000047C4 */
label00004738:
00004738 4A6D BAF4 tst.w [A5 - 0x450C]
0000473C 56C0 sne D0
0000473E C02D C4AA and.b D0, [A5 - 0x3B56]
00004742 6718 beq +0x1A /* 0000475C */
00004744 41ED B278 lea.l A0, [A5 - 0x4D88]
00004748 43ED C3FE lea.l A1, [A5 - 0x3C02]
0000474C 20D9 move.l [A0]+, [A1]+
0000474E 20D9 move.l [A0]+, [A1]+
00004750 2F2D C582 move.l -[A7], [A5 - 0x3A7E]
00004754 3F2D BAF4 move.w -[A7], [A5 - 0x450C]
00004758 4EAD 21AA jsr [A5 + 0x21AA /* export_1073 */]
label0000475C:
0000475C 102D BCFE move.b D0, [A5 - 0x4302]
00004760 6710 beq +0x12 /* 00004772 */
00004762 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00004766 42A7 clr.l -[A7]
00004768 486D B278 pea.l [A5 - 0x4D88]
0000476C 4EBA 01EE jsr [PC + 0x1EE /* 0000495C */]
00004770 6012 bra +0x14 /* 00004784 */
label00004772:
00004772 2F2D B3C4 move.l -[A7], [A5 - 0x4C3C]
00004776 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
0000477A 486D B278 pea.l [A5 - 0x4D88]
0000477E 4267 clr.w -[A7]
00004780 4EBA C0D8 jsr [PC - 0x3F28 /* 0000085A */]
label00004784:
00004784 2F2D B298 move.l -[A7], [A5 - 0x4D68]
00004788 486D B278 pea.l [A5 - 0x4D88]
0000478C A8DF syscall RectRgn
0000478E 486D B280 pea.l [A5 - 0x4D80]
00004792 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00004796 2F3C 0002 0000 move.l -[A7], 0x20000
0000479C 4EBA EC34 jsr [PC - 0x13CC /* 000033D2 */]
000047A0 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
000047A4 4EBA F45C jsr [PC - 0xBA4 /* 00003C02 */]
000047A8 2F3C 0002 0000 move.l -[A7], 0x20000
000047AE 4EBA F568 jsr [PC - 0xA98 /* 00003D18 */]
000047B2 2F2D B298 move.l -[A7], [A5 - 0x4D68]
000047B6 486D C3FE pea.l [A5 - 0x3C02]
000047BA A8DF syscall RectRgn
000047BC 486D B280 pea.l [A5 - 0x4D80]
000047C0 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
label000047C4:
000047C4 41ED B278 lea.l A0, [A5 - 0x4D88]
000047C8 43ED AD80 lea.l A1, [A5 - 0x5280]
000047CC 20D9 move.l [A0]+, [A1]+
000047CE 20D9 move.l [A0]+, [A1]+
000047D0 A89E syscall PenNormal
000047D2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000047D6 A873 syscall SetPort
000047D8 4E5E unlink A6
000047DA 2E9F move.l [A7], [A7]+
000047DC 4E75 rts
export_1330:
000047DE 4E56 FFF8 link A6, -0x0008
000047E2 206E 0008 movea.l A0, [A6 + 0x8]
000047E6 43EE FFF8 lea.l A1, [A6 - 0x8]
000047EA 22D8 move.l [A1]+, [A0]+
000047EC 22D8 move.l [A1]+, [A0]+
000047EE 4A6D A148 tst.w [A5 - 0x5EB8]
000047F2 5DC0 slt D0
000047F4 222D FE88 move.l D1, [A5 - 0x178]
000047F8 B2AD BB36 cmp.l D1, [A5 - 0x44CA]
000047FC 57C1 seq D1
000047FE C001 and.b D0, D1
00004800 6708 beq +0xA /* 0000480A */
00004802 1B7C 0001 C5B0 move.b [A5 - 0x3A50], 0x1
00004808 601E bra +0x20 /* 00004828 */
label0000480A:
0000480A 486D BB3C pea.l [A5 - 0x44C4]
0000480E 206D FE88 movea.l A0, [A5 - 0x178]
00004812 4868 0002 pea.l [A0 + 0x2]
00004816 486D BB42 pea.l [A5 - 0x44BE]
0000481A 486E FFF8 pea.l [A6 - 0x8]
0000481E 4267 clr.w -[A7]
00004820 42A7 clr.l -[A7]
00004822 A8EC syscall CopyBits
00004824 4EBA 18B6 jsr [PC + 0x18B6 /* 000060DC */]
label00004828:
00004828 4E5E unlink A6
0000482A 2E9F move.l [A7], [A7]+
0000482C 4E75 rts
export_1331:
0000482E 4E56 FFF6 link A6, -0x000A
00004832 4267 clr.w -[A7]
00004834 206E 000C movea.l A0, [A6 + 0xC]
00004838 2050 movea.l A0, [A0]
0000483A 3F10 move.w -[A7], [A0]
0000483C 3F2E 000A move.w -[A7], [A6 + 0xA]
00004840 486E FFFE pea.l [A6 - 0x2]
00004844 486E FFFA pea.l [A6 - 0x6]
00004848 486E FFF6 pea.l [A6 - 0xA]
0000484C 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
00004850 101F move.b D0, [A7]+
00004852 6602 bne +0x4 /* 00004856 */
00004854 601C bra +0x1E /* 00004872 */
label00004856:
00004856 102E 0008 move.b D0, [A6 + 0x8]
0000485A 670C beq +0xE /* 00004868 */
0000485C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004860 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004864 A939 syscall EnableItem
00004866 600A bra +0xC /* 00004872 */
label00004868:
00004868 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000486C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004870 A93A syscall DisableItem
label00004872:
00004872 4E5E unlink A6
00004874 205F movea.l A0, [A7]+
00004876 504F addq.w A7, 8
00004878 4ED0 jmp [A0]
export_1332:
fn0000487A:
0000487A 4E56 FEF4 link A6, -0x010C
0000487E 2F0C move.l -[A7], A4
00004880 102D C4C0 move.b D0, [A5 - 0x3B40]
00004884 B02E 0008 cmp.b D0, [A6 + 0x8]
00004888 6602 bne +0x4 /* 0000488C */
0000488A 6066 bra +0x68 /* 000048F2 */
label0000488C:
0000488C 1B6E 0008 C4C0 move.b [A5 - 0x3B40], [A6 + 0x8]
00004892 2F2D B668 move.l -[A7], [A5 - 0x4998]
00004896 A90E syscall SaveOld
00004898 2F2D B668 move.l -[A7], [A5 - 0x4998]
0000489C 4EAD 210A jsr [A5 + 0x210A /* export_1053 */]
000048A0 2F2D B668 move.l -[A7], [A5 - 0x4998]
000048A4 4267 clr.w -[A7]
000048A6 A90F syscall DrawNew
000048A8 102D C4C0 move.b D0, [A5 - 0x3B40]
000048AC 6640 bne +0x42 /* 000048EE */
000048AE 206D B668 movea.l A0, [A5 - 0x4998]
000048B2 49E8 0010 lea.l A4, [A0 + 0x10]
000048B6 486E FFF8 pea.l [A6 - 0x8]
000048BA 302C 0006 move.w D0, [A4 + 0x6]
000048BE 907C 0011 sub.w D0, 0x11
000048C2 3F00 move.w -[A7], D0
000048C4 302C 0004 move.w D0, [A4 + 0x4]
000048C8 907C 0011 sub.w D0, 0x11
000048CC 3F00 move.w -[A7], D0
000048CE 2F2C 0004 move.l -[A7], [A4 + 0x4]
000048D2 A8A7 syscall SetRect
000048D4 7001 moveq.l D0, 0x01
000048D6 B06D BB1E cmp.w D0, [A5 - 0x44E2]
000048DA 660A bne +0xC /* 000048E6 */
000048DC 486E FFF8 pea.l [A6 - 0x8]
000048E0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000048E4 6008 bra +0xA /* 000048EE */
label000048E6:
000048E6 486E FFF8 pea.l [A6 - 0x8]
000048EA 4EAD 079A jsr [A5 + 0x79A /* export_239 */]
label000048EE:
000048EE 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */]
label000048F2:
000048F2 285F movea.l A4, [A7]+
000048F4 4E5E unlink A6
000048F6 205F movea.l A0, [A7]+
000048F8 544F addq.w A7, 2
000048FA 4ED0 jmp [A0]
export_1333:
fn000048FC:
000048FC 4E56 FFFA link A6, -0x0006
00004900 48E7 0300 movem.l -[A7], D6,D7
00004904 42A7 clr.l -[A7]
00004906 2F3C 0000 5580 move.l -[A7], 0x5580
0000490C 2F2D AD8E move.l -[A7], [A5 - 0x5272]
00004910 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */]
00004914 201F move.l D0, [A7]+
00004916 E380 asl D0, 1
00004918 2E00 move.l D7, D0
0000491A DEBC 0000 2800 add.l D7, 0x2800 /* '(\0' */
00004920 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00004926 42A7 clr.l -[A7]
00004928 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
0000492C BE9F cmp.l D7, [A7]+
0000492E 6F24 ble +0x26 /* 00004954 */
00004930 42A7 clr.l -[A7]
00004932 A9FA syscall UnloadScrap/UnlodeScrap
00004934 201F move.l D0, [A7]+
00004936 3C00 move.w D6, D0
00004938 42A7 clr.l -[A7]
0000493A 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
0000493E BE9F cmp.l D7, [A7]+
00004940 6F12 ble +0x14 /* 00004954 */
00004942 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
00004946 42A7 clr.l -[A7]
00004948 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
0000494C BE9F cmp.l D7, [A7]+
0000494E 6F04 ble +0x6 /* 00004954 */
00004950 422E 0008 clr.b [A6 + 0x8]
label00004954:
00004954 4CDF 00C0 movem.l D6,D7, [A7]+
00004958 4E5E unlink A6
0000495A 4E75 rts
export_1334:
fn0000495C:
0000495C 4E56 FFD8 link A6, -0x0028
00004960 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00004964 206E 0008 movea.l A0, [A6 + 0x8]
00004968 43EE FFF8 lea.l A1, [A6 - 0x8]
0000496C 22D8 move.l [A1]+, [A0]+
0000496E 22D8 move.l [A1]+, [A0]+
00004970 2E2E 000C move.l D7, [A6 + 0xC]
00004974 4267 clr.w -[A7]
00004976 486D C3FE pea.l [A5 - 0x3C02]
0000497A 486E FFF8 pea.l [A6 - 0x8]
0000497E 486E FFF8 pea.l [A6 - 0x8]
00004982 A8AA syscall SectRect
00004984 101F move.b D0, [A7]+
00004986 6604 bne +0x6 /* 0000498C */
00004988 6000 00E4 bra +0xE6 /* 00004A6E */
label0000498C:
0000498C 4267 clr.w -[A7]
0000498E 486E FFF8 pea.l [A6 - 0x8]
00004992 486D C3FE pea.l [A5 - 0x3C02]
00004996 A8A6 syscall EqualRect
00004998 0C87 AAAA AAAA cmpi.l D7, 0xAAAAAAAA
0000499E 56C0 sne D0
000049A0 C01F and.b D0, [A7]+
000049A2 0C87 5555 5555 cmpi.l D7, 0x55555555 /* 'UUUU' */
000049A8 56C1 sne D1
000049AA C001 and.b D0, D1
000049AC 6712 beq +0x14 /* 000049C0 */
000049AE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000049B2 2F07 move.l -[A7], D7
000049B4 2F2D B3CE move.l -[A7], [A5 - 0x4C32]
000049B8 4EAD 1B82 jsr [A5 + 0x1B82 /* export_876 */]
000049BC 6000 00B0 bra +0xB2 /* 00004A6E */
label000049C0:
000049C0 302E FFFC move.w D0, [A6 - 0x4]
000049C4 906E FFF8 sub.w D0, [A6 - 0x8]
000049C8 48C0 ext.l D0
000049CA 2D40 FFE4 move.l [A6 - 0x1C], D0
000049CE 7000 moveq.l D0, 0x00
000049D0 302E FFFA move.w D0, [A6 - 0x6]
000049D4 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
000049DA 2C00 move.l D6, D0
000049DC 7000 moveq.l D0, 0x00
000049DE 322E FFFE move.w D1, [A6 - 0x2]
000049E2 D27C 001F add.w D1, 0x1F
000049E6 3001 move.w D0, D1
000049E8 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
000049EE 2800 move.l D4, D0
000049F0 302D C400 move.w D0, [A5 - 0x3C00]
000049F4 48C0 ext.l D0
000049F6 2206 move.l D1, D6
000049F8 9280 sub.l D1, D0
000049FA EA89 lsr D1, 5
000049FC 2D41 FFE0 move.l [A6 - 0x20], D1
00004A00 2004 move.l D0, D4
00004A02 9086 sub.l D0, D6
00004A04 2A00 move.l D5, D0
00004A06 EA8D lsr D5, 5
00004A08 2005 move.l D0, D5
00004A0A E580 asl D0, 2
00004A0C 222D B3D2 move.l D1, [A5 - 0x4C2E]
00004A10 9280 sub.l D1, D0
00004A12 2D41 FFD8 move.l [A6 - 0x28], D1
00004A16 202E FFE0 move.l D0, [A6 - 0x20]
00004A1A E580 asl D0, 2
00004A1C 322E FFF8 move.w D1, [A6 - 0x8]
00004A20 926D C3FE sub.w D1, [A5 - 0x3C02]
00004A24 48C1 ext.l D1
00004A26 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
00004A2A 2F01 move.l -[A7], D1
00004A2C 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00004A30 221F move.l D1, [A7]+
00004A32 D280 add.l D1, D0
00004A34 2D41 FFE8 move.l [A6 - 0x18], D1
00004A38 202E FFE8 move.l D0, [A6 - 0x18]
00004A3C D0AE 0010 add.l D0, [A6 + 0x10]
00004A40 2D40 FFF4 move.l [A6 - 0xC], D0
00004A44 0C87 AAAA AAAA cmpi.l D7, 0xAAAAAAAA
00004A4A 57C0 seq D0
00004A4C 122E FFF9 move.b D1, [A6 - 0x7]
00004A50 0241 0001 andi.w D1, 0x1
00004A54 C001 and.b D0, D1
00004A56 6702 beq +0x4 /* 00004A5A */
00004A58 4687 not.l D7
label00004A5A:
00004A5A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004A5E 2F07 move.l -[A7], D7
00004A60 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00004A64 3F05 move.w -[A7], D5
00004A66 3F2E FFDA move.w -[A7], [A6 - 0x26]
00004A6A 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
label00004A6E:
00004A6E 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00004A72 4E5E unlink A6
00004A74 205F movea.l A0, [A7]+
00004A76 DEFC 000C add.w A7, 0xC
00004A7A 4ED0 jmp [A0]
fn00004A7C:
00004A7C 4E56 FFCA link A6, -0x0036
00004A80 206E 000C movea.l A0, [A6 + 0xC]
00004A84 43EE FFF8 lea.l A1, [A6 - 0x8]
00004A88 22D8 move.l [A1]+, [A0]+
00004A8A 22D8 move.l [A1]+, [A0]+
00004A8C 206E 0008 movea.l A0, [A6 + 0x8]
00004A90 43EE FFF0 lea.l A1, [A6 - 0x10]
00004A94 22D8 move.l [A1]+, [A0]+
00004A96 22D8 move.l [A1]+, [A0]+
00004A98 4267 clr.w -[A7]
00004A9A 486E FFF0 pea.l [A6 - 0x10]
00004A9E A8AE syscall EmptyRect
00004AA0 101F move.b D0, [A7]+
00004AA2 6704 beq +0x6 /* 00004AA8 */
00004AA4 6000 00D2 bra +0xD4 /* 00004B78 */
label00004AA8:
00004AA8 7000 moveq.l D0, 0x00
00004AAA 302E FFF2 move.w D0, [A6 - 0xE]
00004AAE C0BC 0000 001F and.l D0, 0x1F
00004AB4 4A80 tst.l D0
00004AB6 57C0 seq D0
00004AB8 7200 moveq.l D1, 0x00
00004ABA 322E FFF6 move.w D1, [A6 - 0xA]
00004ABE C2BC 0000 001F and.l D1, 0x1F
00004AC4 4A81 tst.l D1
00004AC6 57C1 seq D1
00004AC8 C001 and.b D0, D1
00004ACA 671E beq +0x20 /* 00004AEA */
00004ACC 41EE FFF8 lea.l A0, [A6 - 0x8]
00004AD0 2D48 FFDA move.l [A6 - 0x26], A0
00004AD4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004AD8 206E FFDA movea.l A0, [A6 - 0x26]
00004ADC 2F10 move.l -[A7], [A0]
00004ADE 486E FFF0 pea.l [A6 - 0x10]
00004AE2 4EBA FE78 jsr [PC - 0x188 /* 0000495C */]
00004AE6 6000 0090 bra +0x92 /* 00004B78 */
label00004AEA:
00004AEA 486E FFEC pea.l [A6 - 0x14]
00004AEE A874 syscall GetPort
00004AF0 41EE FFDE lea.l A0, [A6 - 0x22]
00004AF4 43ED B282 lea.l A1, [A5 - 0x4D7E]
00004AF8 20D9 move.l [A0]+, [A1]+
00004AFA 20D9 move.l [A0]+, [A1]+
00004AFC 20D9 move.l [A0]+, [A1]+
00004AFE 3091 move.w [A0], [A1]
00004B00 206D B298 movea.l A0, [A5 - 0x4D68]
00004B04 2050 movea.l A0, [A0]
00004B06 43EE FFD2 lea.l A1, [A6 - 0x2E]
00004B0A 5488 addq.l A0, 2
00004B0C 22D8 move.l [A1]+, [A0]+
00004B0E 22D8 move.l [A1]+, [A0]+
00004B10 206D B29C movea.l A0, [A5 - 0x4D64]
00004B14 2050 movea.l A0, [A0]
00004B16 43EE FFCA lea.l A1, [A6 - 0x36]
00004B1A 5488 addq.l A0, 2
00004B1C 22D8 move.l [A1]+, [A0]+
00004B1E 22D8 move.l [A1]+, [A0]+
00004B20 486D B280 pea.l [A5 - 0x4D80]
00004B24 A873 syscall SetPort
00004B26 486D B26A pea.l [A5 - 0x4D96]
00004B2A A875 syscall SetPBits/SetPortBits
00004B2C 2B6E 0010 B282 move.l [A5 - 0x4D7E], [A6 + 0x10]
00004B32 2F2D B298 move.l -[A7], [A5 - 0x4D68]
00004B36 486D C3FE pea.l [A5 - 0x3C02]
00004B3A A8DF syscall RectRgn
00004B3C 486D B280 pea.l [A5 - 0x4D80]
00004B40 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00004B44 486D C3FE pea.l [A5 - 0x3C02]
00004B48 A87B syscall ClipRect
00004B4A 486E FFF0 pea.l [A6 - 0x10]
00004B4E 486E FFF8 pea.l [A6 - 0x8]
00004B52 A8A5 syscall FillRect
00004B54 486E FFDE pea.l [A6 - 0x22]
00004B58 A875 syscall SetPBits/SetPortBits
00004B5A 2F2D B298 move.l -[A7], [A5 - 0x4D68]
00004B5E 486E FFD2 pea.l [A6 - 0x2E]
00004B62 A8DF syscall RectRgn
00004B64 486D B280 pea.l [A5 - 0x4D80]
00004B68 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
00004B6C 486E FFCA pea.l [A6 - 0x36]
00004B70 A87B syscall ClipRect
00004B72 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004B76 A873 syscall SetPort
label00004B78:
00004B78 4E5E unlink A6
00004B7A 205F movea.l A0, [A7]+
00004B7C DEFC 000C add.w A7, 0xC
00004B80 4ED0 jmp [A0]
export_1335:
fn00004B82:
00004B82 4E56 FFF8 link A6, -0x0008
00004B86 48E7 0300 movem.l -[A7], D6,D7
00004B8A 2F2D AD8E move.l -[A7], [A5 - 0x5272]
00004B8E 7002 moveq.l D0, 0x02
00004B90 2F00 move.l -[A7], D0
00004B92 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00004B96 2E1F move.l D7, [A7]+
00004B98 2F07 move.l -[A7], D7
00004B9A 7002 moveq.l D0, 0x02
00004B9C 2F00 move.l -[A7], D0
00004B9E 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00004BA2 2C1F move.l D6, [A7]+
00004BA4 2D6D B4B2 0008 move.l [A6 + 0x8], [A5 - 0x4B4E]
00004BAA 102D BD26 move.b D0, [A5 - 0x42DA]
00004BAE 677A beq +0x7C /* 00004C2A */
00004BB0 42A7 clr.l -[A7]
00004BB2 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00004BB6 2F07 move.l -[A7], D7
00004BB8 4EAD 1B6A jsr [A5 + 0x1B6A /* export_873 */]
00004BBC BC9F cmp.l D6, [A7]+
00004BBE 6F32 ble +0x34 /* 00004BF2 */
00004BC0 4267 clr.w -[A7]
00004BC2 2F2D B3EA move.l -[A7], [A5 - 0x4C16]
00004BC6 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00004BCA 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00004BCE 2F2D AD8E move.l -[A7], [A5 - 0x5272]
00004BD2 7004 moveq.l D0, 0x04
00004BD4 2F00 move.l -[A7], D0
00004BD6 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00004BDA 4EAD 1C12 jsr [A5 + 0x1C12 /* export_894 */]
00004BDE 101F move.b D0, [A7]+
00004BE0 670E beq +0x10 /* 00004BF0 */
00004BE2 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00004BE6 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00004BEA 7000 moveq.l D0, 0x00
00004BEC 2D40 0008 move.l [A6 + 0x8], D0
label00004BF0:
00004BF0 6038 bra +0x3A /* 00004C2A */
label00004BF2:
00004BF2 4267 clr.w -[A7]
00004BF4 2F2D B3EA move.l -[A7], [A5 - 0x4C16]
00004BF8 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00004BFC 2F2D B630 move.l -[A7], [A5 - 0x49D0]
00004C00 2F2D AD8E move.l -[A7], [A5 - 0x5272]
00004C04 7004 moveq.l D0, 0x04
00004C06 2F00 move.l -[A7], D0
00004C08 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00004C0C 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
00004C10 101F move.b D0, [A7]+
00004C12 6716 beq +0x18 /* 00004C2A */
00004C14 2F2D B4B2 move.l -[A7], [A5 - 0x4B4E]
00004C18 70FF moveq.l D0, 0xFFFFFFFF
00004C1A 2F00 move.l -[A7], D0
00004C1C 486D C3FE pea.l [A5 - 0x3C02]
00004C20 4EBA FD3A jsr [PC - 0x2C6 /* 0000495C */]
00004C24 70FF moveq.l D0, 0xFFFFFFFF
00004C26 2D40 0008 move.l [A6 + 0x8], D0
label00004C2A:
00004C2A 4CDF 00C0 movem.l D6,D7, [A7]+
00004C2E 4E5E unlink A6
00004C30 4E75 rts
fn00004C32:
00004C32 4E56 FEF4 link A6, -0x010C
00004C36 48E7 0300 movem.l -[A7], D6,D7
00004C3A 4267 clr.w -[A7]
00004C3C 3F2D A62E move.w -[A7], [A5 - 0x59D2]
00004C40 486E FEFA pea.l [A6 - 0x106]
00004C44 1F3C 0001 move.b -[A7], 0x1
00004C48 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
00004C4C 101F move.b D0, [A7]+
00004C4E 6712 beq +0x14 /* 00004C62 */
00004C50 486E FEFA pea.l [A6 - 0x106]
00004C54 486D A528 pea.l [A5 - 0x5AD8]
00004C58 2F3C 0000 0106 move.l -[A7], 0x106
00004C5E 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
label00004C62:
00004C62 2E2D A630 move.l D7, [A5 - 0x59D0]
00004C66 42A7 clr.l -[A7]
00004C68 486D A528 pea.l [A5 - 0x5AD8]
00004C6C 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
00004C70 2B5F A630 move.l [A5 - 0x59D0], [A7]+
00004C74 BEAD A522 cmp.l D7, [A5 - 0x5ADE]
00004C78 6606 bne +0x8 /* 00004C80 */
00004C7A 2B6D A630 A522 move.l [A5 - 0x5ADE], [A5 - 0x59D0]
label00004C80:
00004C80 BEAD A630 cmp.l D7, [A5 - 0x59D0]
00004C84 6712 beq +0x14 /* 00004C98 */
00004C86 2F07 move.l -[A7], D7
00004C88 4EAD 070A jsr [A5 + 0x70A /* export_221 */]
00004C8C 2F07 move.l -[A7], D7
00004C8E 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00004C92 2F07 move.l -[A7], D7
00004C94 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
label00004C98:
00004C98 4267 clr.w -[A7]
00004C9A 3F2D A62E move.w -[A7], [A5 - 0x59D2]
00004C9E 486D A528 pea.l [A5 - 0x5AD8]
00004CA2 4EAD 072A jsr [A5 + 0x72A /* export_225 */]
00004CA6 101F move.b D0, [A7]+
00004CA8 0A00 0001 xori.b D0, 0x1
00004CAC 1B40 A642 move.b [A5 - 0x59BE], D0
00004CB0 1C2D ACA6 move.b D6, [A5 - 0x535A]
00004CB4 102D ACA8 move.b D0, [A5 - 0x5358]
00004CB8 802D A642 or.b D0, [A5 - 0x59BE]
00004CBC 082D 0007 A6DC btst.b [A5 - 0x5924], 0x7
00004CC2 56C1 sne D1
00004CC4 8001 or.b D0, D1
00004CC6 0240 0001 andi.w D0, 0x1
00004CCA 1B40 ACA6 move.b [A5 - 0x535A], D0
00004CCE BC2D ACA6 cmp.b D6, [A5 - 0x535A]
00004CD2 6704 beq +0x6 /* 00004CD8 */
00004CD4 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
label00004CD8:
00004CD8 4CDF 00C0 movem.l D6,D7, [A7]+
00004CDC 4E5E unlink A6
00004CDE 4E75 rts
export_1336:
00004CE0 4E56 0000 link A6, 0
00004CE4 486D B280 pea.l [A5 - 0x4D80]
00004CE8 A873 syscall SetPort
00004CEA 7000 moveq.l D0, 0x00
00004CEC 302D B27A move.w D0, [A5 - 0x4D86]
00004CF0 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00004CF6 3B40 B27A move.w [A5 - 0x4D86], D0
00004CFA 7000 moveq.l D0, 0x00
00004CFC 322D B27E move.w D1, [A5 - 0x4D82]
00004D00 D27C 001F add.w D1, 0x1F
00004D04 3001 move.w D0, D1
00004D06 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00004D0C 3B40 B27E move.w [A5 - 0x4D82], D0
00004D10 2F2D B3EA move.l -[A7], [A5 - 0x4C16]
00004D14 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00004D18 486D B278 pea.l [A5 - 0x4D88]
00004D1C 4267 clr.w -[A7]
00004D1E 4EBA BB3A jsr [PC - 0x44C6 /* 0000085A */]
00004D22 202D C582 move.l D0, [A5 - 0x3A7E]
00004D26 B0AD A684 cmp.l D0, [A5 - 0x597C]
00004D2A 660E bne +0x10 /* 00004D3A */
00004D2C 3F2D BAF4 move.w -[A7], [A5 - 0x450C]
00004D30 3F3C 0001 move.w -[A7], 0x1
00004D34 4EBA E69C jsr [PC - 0x1964 /* 000033D2 */]
00004D38 600C bra +0xE /* 00004D46 */
label00004D3A:
00004D3A 3F2D BAF4 move.w -[A7], [A5 - 0x450C]
00004D3E 3F3C 0001 move.w -[A7], 0x1
00004D42 4EBA EFD4 jsr [PC - 0x102C /* 00003D18 */]
label00004D46:
00004D46 486D B278 pea.l [A5 - 0x4D88]
00004D4A 4EBA 0068 jsr [PC + 0x68 /* 00004DB4 */]
00004D4E 41ED B278 lea.l A0, [A5 - 0x4D88]
00004D52 43ED AD80 lea.l A1, [A5 - 0x5280]
00004D56 20D9 move.l [A0]+, [A1]+
00004D58 20D9 move.l [A0]+, [A1]+
00004D5A 4E5E unlink A6
00004D5C 4E75 rts
export_1337:
fn00004D5E:
00004D5E 4E56 FFF8 link A6, -0x0008
00004D62 48E7 0108 movem.l -[A7], D7,A4
00004D66 42A7 clr.l -[A7]
00004D68 2E8D move.l [A7], A5
00004D6A 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00004D6E 2E1F move.l D7, [A7]+
00004D70 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
label00004D74:
00004D74 200C move.l D0, A4
00004D76 6724 beq +0x26 /* 00004D9C */
00004D78 102C 006E move.b D0, [A4 + 0x6E]
00004D7C 6718 beq +0x1A /* 00004D96 */
00004D7E 2F00 move.l -[A7], D0
00004D80 4267 clr.w -[A7]
00004D82 2F0C move.l -[A7], A4
00004D84 4EBA 14BE jsr [PC + 0x14BE /* 00006244 */]
00004D88 121F move.b D1, [A7]+
00004D8A 201F move.l D0, [A7]+
00004D8C 0A01 0001 xori.b D1, 0x1
00004D90 C001 and.b D0, D1
00004D92 6702 beq +0x4 /* 00004D96 */
00004D94 6006 bra +0x8 /* 00004D9C */
label00004D96:
00004D96 286C 0090 movea.l A4, [A4 + 0x90]
00004D9A 60D8 bra -0x26 /* 00004D74 */
label00004D9C:
00004D9C 2D4C 0008 move.l [A6 + 0x8], A4
00004DA0 42A7 clr.l -[A7]
00004DA2 2F07 move.l -[A7], D7
00004DA4 2F4D 0004 move.l [A7 + 0x4], A5
00004DA8 2A5F movea.l A5, [A7]+
00004DAA 2E1F move.l D7, [A7]+
00004DAC 4CDF 1080 movem.l D7,A4, [A7]+
00004DB0 4E5E unlink A6
00004DB2 4E75 rts
export_1338:
fn00004DB4:
00004DB4 4E56 FFE0 link A6, -0x0020
00004DB8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004DBC 206E 0008 movea.l A0, [A6 + 0x8]
00004DC0 43EE FFF8 lea.l A1, [A6 - 0x8]
00004DC4 22D8 move.l [A1]+, [A0]+
00004DC6 22D8 move.l [A1]+, [A0]+
00004DC8 102D BCB4 move.b D0, [A5 - 0x434C]
00004DCC 6700 0124 beq +0x126 /* 00004EF2 */
00004DD0 2F00 move.l -[A7], D0
00004DD2 4267 clr.w -[A7]
00004DD4 486D C3FE pea.l [A5 - 0x3C02]
00004DD8 486E FFF8 pea.l [A6 - 0x8]
00004DDC 486E FFF8 pea.l [A6 - 0x8]
00004DE0 A8AA syscall SectRect
00004DE2 121F move.b D1, [A7]+
00004DE4 201F move.l D0, [A7]+
00004DE6 C001 and.b D0, D1
00004DE8 4A00 tst.b D0
00004DEA 6700 0106 beq +0x108 /* 00004EF2 */
00004DEE 2F00 move.l -[A7], D0
00004DF0 4267 clr.w -[A7]
00004DF2 206D FE88 movea.l A0, [A5 - 0x178]
00004DF6 2068 001C movea.l A0, [A0 + 0x1C]
00004DFA 2050 movea.l A0, [A0]
00004DFC 4868 0002 pea.l [A0 + 0x2]
00004E00 486E FFF8 pea.l [A6 - 0x8]
00004E04 486E FFF8 pea.l [A6 - 0x8]
00004E08 A8AA syscall SectRect
00004E0A 121F move.b D1, [A7]+
00004E0C 201F move.l D0, [A7]+
00004E0E C001 and.b D0, D1
00004E10 6700 00E0 beq +0xE2 /* 00004EF2 */
00004E14 4A6D A148 tst.w [A5 - 0x5EB8]
00004E18 6D00 00D8 blt +0xDA /* 00004EF2 */
00004E1C 7000 moveq.l D0, 0x00
00004E1E 302E FFFA move.w D0, [A6 - 0x6]
00004E22 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00004E28 3D40 FFFA move.w [A6 - 0x6], D0
00004E2C 7000 moveq.l D0, 0x00
00004E2E 322E FFFE move.w D1, [A6 - 0x2]
00004E32 D27C 001F add.w D1, 0x1F
00004E36 3001 move.w D0, D1
00004E38 C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00004E3E 3D40 FFFE move.w [A6 - 0x2], D0
00004E42 102D C40C move.b D0, [A5 - 0x3BF4]
00004E46 674A beq +0x4C /* 00004E92 */
00004E48 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00004E4C 2F2D B24E move.l -[A7], [A5 - 0x4DB2]
00004E50 2F2D B3D6 move.l -[A7], [A5 - 0x4C2A]
00004E54 2F2D BC74 move.l -[A7], [A5 - 0x438C]
00004E58 486E FFF8 pea.l [A6 - 0x8]
00004E5C 3F3C FFFF move.w -[A7], 0xFFFF
00004E60 4EBA B8D6 jsr [PC - 0x472A /* 00000738 */]
00004E64 486E FFF4 pea.l [A6 - 0xC]
00004E68 A874 syscall GetPort
00004E6A 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00004E6E A873 syscall SetPort
00004E70 486D BC78 pea.l [A5 - 0x4388]
00004E74 206D B660 movea.l A0, [A5 - 0x49A0]
00004E78 4868 0002 pea.l [A0 + 0x2]
00004E7C 486E FFF8 pea.l [A6 - 0x8]
00004E80 486E FFF8 pea.l [A6 - 0x8]
00004E84 4267 clr.w -[A7]
00004E86 42A7 clr.l -[A7]
00004E88 A8EC syscall CopyBits
00004E8A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004E8E A873 syscall SetPort
00004E90 6060 bra +0x62 /* 00004EF2 */
label00004E92:
00004E92 302D C3FE move.w D0, [A5 - 0x3C02]
00004E96 48C0 ext.l D0
00004E98 2F00 move.l -[A7], D0
00004E9A 2F2D B3D2 move.l -[A7], [A5 - 0x4C2E]
00004E9E 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00004EA2 7000 moveq.l D0, 0x00
00004EA4 302D C400 move.w D0, [A5 - 0x3C00]
00004EA8 E688 lsr D0, 3
00004EAA 2E00 move.l D7, D0
00004EAC DE9F add.l D7, [A7]+
00004EAE 286D B266 movea.l A4, [A5 - 0x4D9A]
00004EB2 99C7 sub.l A4, D7
00004EB4 266D B24E movea.l A3, [A5 - 0x4DB2]
00004EB8 97C7 sub.l A3, D7
00004EBA 2C2D B3D6 move.l D6, [A5 - 0x4C2A]
00004EBE 9C87 sub.l D6, D7
00004EC0 2A2D B32C move.l D5, [A5 - 0x4CD4]
00004EC4 9A87 sub.l D5, D7
00004EC6 4EAD 231A jsr [A5 + 0x231A /* export_1119 */]
00004ECA 486E FFF8 pea.l [A6 - 0x8]
00004ECE 206D B660 movea.l A0, [A5 - 0x49A0]
00004ED2 2F28 0008 move.l -[A7], [A0 + 0x8]
00004ED6 A855 syscall ShieldCursor
00004ED8 2F0C move.l -[A7], A4
00004EDA 2F0B move.l -[A7], A3
00004EDC 2F06 move.l -[A7], D6
00004EDE 2F05 move.l -[A7], D5
00004EE0 2F2D A39E move.l -[A7], [A5 - 0x5C62]
00004EE4 486E FFF8 pea.l [A6 - 0x8]
00004EE8 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00004EEC 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
00004EF0 A853 syscall ShowCursor
label00004EF2:
00004EF2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004EF6 4E5E unlink A6
00004EF8 2E9F move.l [A7], [A7]+
00004EFA 4E75 rts
export_1339:
fn00004EFC:
00004EFC 4E56 FFF4 link A6, -0x000C
00004F00 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00004F04 4EBA 1602 jsr [PC + 0x1602 /* 00006508 */]
00004F08 7001 moveq.l D0, 0x01
00004F0A B06D BB1E cmp.w D0, [A5 - 0x44E2]
00004F0E 6604 bne +0x6 /* 00004F14 */
00004F10 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
label00004F14:
00004F14 206D B660 movea.l A0, [A5 - 0x49A0]
00004F18 43EE FFF8 lea.l A1, [A6 - 0x8]
00004F1C 41E8 0010 lea.l A0, [A0 + 0x10]
00004F20 22D8 move.l [A1]+, [A0]+
00004F22 22D8 move.l [A1]+, [A0]+
00004F24 3E2D BB18 move.w D7, [A5 - 0x44E8]
00004F28 1C2D C41A move.b D6, [A5 - 0x3BE6]
00004F2C 1A2D B76C move.b D5, [A5 - 0x4894]
00004F30 3B7C FFFF BB18 move.w [A5 - 0x44E8], 0xFFFF
00004F36 422D C41A clr.b [A5 - 0x3BE6]
00004F3A 422D B76C clr.b [A5 - 0x4894]
00004F3E 486E FFF8 pea.l [A6 - 0x8]
00004F42 4EBA F6D6 jsr [PC - 0x92A /* 0000461A */]
00004F46 486E FFF8 pea.l [A6 - 0x8]
00004F4A 4EAD 079A jsr [A5 + 0x79A /* export_239 */]
00004F4E 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00004F52 A873 syscall SetPort
00004F54 42A7 clr.l -[A7]
00004F56 486E FFF8 pea.l [A6 - 0x8]
00004F5A A8F3 syscall OpenPicture
00004F5C 2D5F 0008 move.l [A6 + 0x8], [A7]+
00004F60 286D B660 movea.l A4, [A5 - 0x49A0]
00004F64 486D B26A pea.l [A5 - 0x4D96]
00004F68 486C 0002 pea.l [A4 + 0x2]
00004F6C 486C 0010 pea.l [A4 + 0x10]
00004F70 486C 0010 pea.l [A4 + 0x10]
00004F74 4267 clr.w -[A7]
00004F76 42A7 clr.l -[A7]
00004F78 A8EC syscall CopyBits
00004F7A A8F4 syscall ClosePicture
00004F7C BE6D BB18 cmp.w D7, [A5 - 0x44E8]
00004F80 56C0 sne D0
00004F82 4A00 tst.b D0
00004F84 6614 bne +0x16 /* 00004F9A */
00004F86 BC2D C41A cmp.b D6, [A5 - 0x3BE6]
00004F8A 56C1 sne D1
00004F8C 8001 or.b D0, D1
00004F8E 660A bne +0xC /* 00004F9A */
00004F90 BA2D B76C cmp.b D5, [A5 - 0x4894]
00004F94 56C1 sne D1
00004F96 8001 or.b D0, D1
00004F98 6714 beq +0x16 /* 00004FAE */
label00004F9A:
00004F9A 3B47 BB18 move.w [A5 - 0x44E8], D7
00004F9E 1B46 C41A move.b [A5 - 0x3BE6], D6
00004FA2 1B45 B76C move.b [A5 - 0x4894], D5
00004FA6 486E FFF8 pea.l [A6 - 0x8]
00004FAA 4EBA F66E jsr [PC - 0x992 /* 0000461A */]
label00004FAE:
00004FAE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004FB2 4E5E unlink A6
00004FB4 4E75 rts
fn00004FB6:
00004FB6 4E56 0000 link A6, 0
00004FBA 48E7 0018 movem.l -[A7], A3,A4
00004FBE 286E 0008 movea.l A4, [A6 + 0x8]
00004FC2 422E 000C clr.b [A6 + 0xC]
00004FC6 42A7 clr.l -[A7]
00004FC8 2F2C 000A move.l -[A7], [A4 + 0xA]
00004FCC 3F3C 0004 move.w -[A7], 0x4
00004FD0 A83D syscall TEDispatch
00004FD2 295F FFF6 move.l [A4 - 0xA], [A7]+
00004FD6 57C0 seq D0
00004FD8 4A00 tst.b D0
00004FDA 6610 bne +0x12 /* 00004FEC */
00004FDC 206C FFF6 movea.l A0, [A4 - 0xA]
00004FE0 2050 movea.l A0, [A0]
00004FE2 4AA8 0010 tst.l [A0 + 0x10]
00004FE6 57C1 seq D1
00004FE8 8001 or.b D0, D1
00004FEA 6702 beq +0x4 /* 00004FEE */
label00004FEC:
00004FEC 602E bra +0x30 /* 0000501C */
label00004FEE:
00004FEE 206C FFF6 movea.l A0, [A4 - 0xA]
00004FF2 2050 movea.l A0, [A0]
00004FF4 2068 0010 movea.l A0, [A0 + 0x10]
00004FF8 2050 movea.l A0, [A0]
00004FFA 2068 0004 movea.l A0, [A0 + 0x4]
00004FFE 2650 movea.l A3, [A0]
00005000 7001 moveq.l D0, 0x01
00005002 B053 cmp.w D0, [A3]
00005004 6616 bne +0x18 /* 0000501C */
00005006 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000500C 486B 000A pea.l [A3 + 0xA]
00005010 2F2C 000E move.l -[A7], [A4 + 0xE]
00005014 700C moveq.l D0, 0x0C
00005016 2F00 move.l -[A7], D0
00005018 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
label0000501C:
0000501C 4CDF 1800 movem.l A3,A4, [A7]+
00005020 4E5E unlink A6
00005022 2E9F move.l [A7], [A7]+
00005024 4E75 rts
export_1340:
fn00005026:
00005026 4E56 FFF0 link A6, -0x0010
0000502A 48E7 0308 movem.l -[A7], D6,D7,A4
0000502E 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00005034 2F2E 000A move.l -[A7], [A6 + 0xA]
00005038 486E FFF5 pea.l [A6 - 0xB]
0000503C 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00005040 206E 000A movea.l A0, [A6 + 0xA]
00005044 2850 movea.l A4, [A0]
00005046 302C 0020 move.w D0, [A4 + 0x20]
0000504A B06C 0022 cmp.w D0, [A4 + 0x22]
0000504E 6C00 0090 bge +0x92 /* 000050E0 */
00005052 102E 0008 move.b D0, [A6 + 0x8]
00005056 671C beq +0x1E /* 00005074 */
00005058 3F2C 0020 move.w -[A7], [A4 + 0x20]
0000505C 2F2E 000E move.l -[A7], [A6 + 0xE]
00005060 486E FFFE pea.l [A6 - 0x2]
00005064 486E FFFC pea.l [A6 - 0x4]
00005068 2F2E 000A move.l -[A7], [A6 + 0xA]
0000506C 3F3C 0003 move.w -[A7], 0x3
00005070 A83D syscall TEDispatch
00005072 606A bra +0x6C /* 000050DE */
label00005074:
00005074 3D7C 0007 FFF2 move.w [A6 - 0xE], 0x7
0000507A 4267 clr.w -[A7]
0000507C 486E FFF2 pea.l [A6 - 0xE]
00005080 2F2E 000E move.l -[A7], [A6 + 0xE]
00005084 2F2E 000A move.l -[A7], [A6 + 0xA]
00005088 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000508C A83D syscall TEDispatch
0000508E 1C1F move.b D6, [A7]+
00005090 7000 moveq.l D0, 0x00
00005092 302E FFF2 move.w D0, [A6 - 0xE]
00005096 C0BC 0000 0001 and.l D0, 0x1
0000509C 4A80 tst.l D0
0000509E 6608 bne +0xA /* 000050A8 */
000050A0 206E 000E movea.l A0, [A6 + 0xE]
000050A4 30BC FFFF move.w [A0], 0xFFFF
label000050A8:
000050A8 7000 moveq.l D0, 0x00
000050AA 302E FFF2 move.w D0, [A6 - 0xE]
000050AE C0BC 0000 0004 and.l D0, 0x4
000050B4 4A80 tst.l D0
000050B6 660A bne +0xC /* 000050C2 */
000050B8 206E 000E movea.l A0, [A6 + 0xE]
000050BC 317C FFFF 0004 move.w [A0 + 0x4], 0xFFFF
label000050C2:
000050C2 7000 moveq.l D0, 0x00
000050C4 302E FFF2 move.w D0, [A6 - 0xE]
000050C8 C0BC 0000 0002 and.l D0, 0x2
000050CE 4A80 tst.l D0
000050D0 660C bne +0xE /* 000050DE */
000050D2 206E 000E movea.l A0, [A6 + 0xE]
000050D6 4228 0002 clr.b [A0 + 0x2]
000050DA 422E 0012 clr.b [A6 + 0x12]
label000050DE:
000050DE 6076 bra +0x78 /* 00005156 */
label000050E0:
000050E0 4267 clr.w -[A7]
000050E2 2F0E move.l -[A7], A6
000050E4 4EBA FED0 jsr [PC - 0x130 /* 00004FB6 */]
000050E8 101F move.b D0, [A7]+
000050EA 666A bne +0x6C /* 00005156 */
000050EC 4267 clr.w -[A7]
000050EE 3F2C 0020 move.w -[A7], [A4 + 0x20]
000050F2 2F2E 000A move.l -[A7], [A6 + 0xA]
000050F6 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
000050FA 3E1F move.w D7, [A7]+
000050FC 3007 move.w D0, D7
000050FE 5340 subq.w D0, 1
00005100 D040 add.w D0, D0
00005102 3234 0060 move.w D1, [A4 + D0.w + 0x60]
00005106 B26C 0020 cmp.w D1, [A4 + 0x20]
0000510A 57C0 seq D0
0000510C 4A00 tst.b D0
0000510E 660C bne +0xE /* 0000511C */
00005110 7201 moveq.l D1, 0x01
00005112 B26C 0020 cmp.w D1, [A4 + 0x20]
00005116 5EC1 sgt D1
00005118 8001 or.b D0, D1
0000511A 671C beq +0x1E /* 00005138 */
label0000511C:
0000511C 3F2C 0020 move.w -[A7], [A4 + 0x20]
00005120 2F2E 000E move.l -[A7], [A6 + 0xE]
00005124 486E FFFE pea.l [A6 - 0x2]
00005128 486E FFFC pea.l [A6 - 0x4]
0000512C 2F2E 000A move.l -[A7], [A6 + 0xA]
00005130 3F3C 0003 move.w -[A7], 0x3
00005134 A83D syscall TEDispatch
00005136 601E bra +0x20 /* 00005156 */
label00005138:
00005138 302C 0020 move.w D0, [A4 + 0x20]
0000513C 5340 subq.w D0, 1
0000513E 3F00 move.w -[A7], D0
00005140 2F2E 000E move.l -[A7], [A6 + 0xE]
00005144 486E FFFE pea.l [A6 - 0x2]
00005148 486E FFFC pea.l [A6 - 0x4]
0000514C 2F2E 000A move.l -[A7], [A6 + 0xA]
00005150 3F3C 0003 move.w -[A7], 0x3
00005154 A83D syscall TEDispatch
label00005156:
00005156 2F2E 000A move.l -[A7], [A6 + 0xA]
0000515A 1F2E FFF5 move.b -[A7], [A6 - 0xB]
0000515E 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00005162 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00005166 4E5E unlink A6
00005168 205F movea.l A0, [A7]+
0000516A DEFC 000A add.w A7, 0xA /* '\n' */
0000516E 4ED0 jmp [A0]
export_1341:
00005170 4E56 FFF6 link A6, -0x000A
00005174 42A7 clr.l -[A7]
00005176 A9FA syscall UnloadScrap/UnlodeScrap
00005178 201F move.l D0, [A7]+
0000517A 3D40 FFFE move.w [A6 - 0x2], D0
0000517E 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
00005182 3F3C 0001 move.w -[A7], 0x1
00005186 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */]
0000518A 486E FFFA pea.l [A6 - 0x6]
0000518E 486E FFF6 pea.l [A6 - 0xA]
00005192 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00005196 42A7 clr.l -[A7]
00005198 202D A122 move.l D0, [A5 - 0x5EDE]
0000519C D0AE FFFA add.l D0, [A6 - 0x6]
000051A0 90BC 0000 8000 sub.l D0, 0x8000
000051A6 2F00 move.l -[A7], D0
000051A8 202D A11A move.l D0, [A5 - 0x5EE6]
000051AC 5680 addq.l D0, 3
000051AE 2F00 move.l -[A7], D0
000051B0 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000051B4 202D A122 move.l D0, [A5 - 0x5EDE]
000051B8 D0AE FFF6 add.l D0, [A6 - 0xA]
000051BC 90BC 0000 8000 sub.l D0, 0x8000
000051C2 2F00 move.l -[A7], D0
000051C4 2F2D A11A move.l -[A7], [A5 - 0x5EE6]
000051C8 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000051CC 201F move.l D0, [A7]+
000051CE 5480 addq.l D0, 2
000051D0 2F00 move.l -[A7], D0
000051D2 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */]
000051D6 201F move.l D0, [A7]+
000051D8 C0BC FFFF FFFC and.l D0, 0xFFFFFFFC
000051DE 2B40 BD40 move.l [A5 - 0x42C0], D0
000051E2 4E5E unlink A6
000051E4 4E75 rts
export_1342:
000051E6 4E56 FFFE link A6, -0x0002
000051EA 2F07 move.l -[A7], D7
000051EC 2F2E 000E move.l -[A7], [A6 + 0xE]
000051F0 3F2E 000C move.w -[A7], [A6 + 0xC]
000051F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051F8 A946 syscall GetMenuItemText/GetItem
000051FA 206E 0008 movea.l A0, [A6 + 0x8]
000051FE 4240 clr.w D0
00005200 1010 move.b D0, [A0]
00005202 3E00 move.w D7, D0
00005204 601E bra +0x20 /* 00005224 */
label00005206:
00005206 206E 0008 movea.l A0, [A6 + 0x8]
0000520A 4240 clr.w D0
0000520C 1030 7000 move.b D0, [A0 + D7.w]
00005210 4A40 tst.w D0
00005212 660E bne +0x10 /* 00005222 */
00005214 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005218 3F07 move.w -[A7], D7
0000521A 3F3C 0001 move.w -[A7], 0x1
0000521E 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
label00005222:
00005222 5347 subq.w D7, 1
label00005224:
00005224 7001 moveq.l D0, 0x01
00005226 B047 cmp.w D0, D7
00005228 6FDC ble -0x22 /* 00005206 */
0000522A 2E1F move.l D7, [A7]+
0000522C 4E5E unlink A6
0000522E 205F movea.l A0, [A7]+
00005230 DEFC 000A add.w A7, 0xA /* '\n' */
00005234 4ED0 jmp [A0]
fn00005236:
00005236 4E56 0000 link A6, 0
0000523A 2F0C move.l -[A7], A4
0000523C 286E 0008 movea.l A4, [A6 + 0x8]
00005240 206E 0008 movea.l A0, [A6 + 0x8]
00005244 117C 0001 0012 move.b [A0 + 0x12], 0x1
0000524A 206C FFF0 movea.l A0, [A4 - 0x10]
0000524E 226C 0008 movea.l A1, [A4 + 0x8]
00005252 22D8 move.l [A1]+, [A0]+
00005254 3290 move.w [A1], [A0]
00005256 206E 0008 movea.l A0, [A6 + 0x8]
0000525A 2C48 movea.l A6, A0
0000525C 4EFA 00CA jmp [PC + 0xCA /* 00005328 */]
00005260 0000 285F ori.b D0, 0x5F /* '_' */
00005264 4E5E unlink A6
00005266 2E9F move.l [A7], [A7]+
00005268 4E75 rts
export_1343:
0000526A 4E56 FFEC link A6, -0x0014
0000526E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005272 422E 0012 clr.b [A6 + 0x12]
00005276 2D78 0A1C FFFC move.l [A6 - 0x4], [0x00000A1C /* MenuList */]
0000527C 4AAE FFFC tst.l [A6 - 0x4]
00005280 6604 bne +0x6 /* 00005286 */
00005282 6000 00A4 bra +0xA6 /* 00005328 */
label00005286:
00005286 206E FFFC movea.l A0, [A6 - 0x4]
0000528A 2D50 FFF0 move.l [A6 - 0x10], [A0]
0000528E 206E FFF0 movea.l A0, [A6 - 0x10]
00005292 3010 move.w D0, [A0]
00005294 48C0 ext.l D0
00005296 D0AE FFF0 add.l D0, [A6 - 0x10]
0000529A 2D40 FFF4 move.l [A6 - 0xC], D0
0000529E 7001 moveq.l D0, 0x01
000052A0 B02E 0010 cmp.b D0, [A6 + 0x10]
000052A4 6612 bne +0x14 /* 000052B8 */
000052A6 206E 000C movea.l A0, [A6 + 0xC]
000052AA 7006 moveq.l D0, 0x06
000052AC C1D0 muls.w D0, [A0]
000052AE 48C0 ext.l D0
000052B0 D0AE FFF0 add.l D0, [A6 - 0x10]
000052B4 2D40 FFF8 move.l [A6 - 0x8], D0
label000052B8:
000052B8 202E FFF0 move.l D0, [A6 - 0x10]
000052BC B0AE FFF4 cmp.l D0, [A6 - 0xC]
000052C0 6766 beq +0x68 /* 00005328 */
000052C2 5CAE FFF0 addq.l [A6 - 0x10], 6
000052C6 206E FFF0 movea.l A0, [A6 - 0x10]
000052CA 2050 movea.l A0, [A0]
000052CC 2D50 FFEC move.l [A6 - 0x14], [A0]
000052D0 102E 0010 move.b D0, [A6 + 0x10]
000052D4 4880 ext.w D0
000052D6 670A beq +0xC /* 000052E2 */
000052D8 5340 subq.w D0, 1
000052DA 671C beq +0x1E /* 000052F8 */
000052DC 5340 subq.w D0, 1
000052DE 672A beq +0x2C /* 0000530A */
000052E0 6044 bra +0x46 /* 00005326 */
label000052E2:
000052E2 206E FFEC movea.l A0, [A6 - 0x14]
000052E6 226E 000C movea.l A1, [A6 + 0xC]
000052EA 3010 move.w D0, [A0]
000052EC B051 cmp.w D0, [A1]
000052EE 6606 bne +0x8 /* 000052F6 */
000052F0 2F0E move.l -[A7], A6
000052F2 4EBA FF42 jsr [PC - 0xBE /* 00005236 */]
label000052F6:
000052F6 602E bra +0x30 /* 00005326 */
label000052F8:
000052F8 202E FFF0 move.l D0, [A6 - 0x10]
000052FC B0AE FFF8 cmp.l D0, [A6 - 0x8]
00005300 6606 bne +0x8 /* 00005308 */
00005302 2F0E move.l -[A7], A6
00005304 4EBA FF30 jsr [PC - 0xD0 /* 00005236 */]
label00005308:
00005308 601C bra +0x1E /* 00005326 */
label0000530A:
0000530A 4267 clr.w -[A7]
0000530C 206E FFEC movea.l A0, [A6 - 0x14]
00005310 4868 000E pea.l [A0 + 0xE]
00005314 2F2E 000C move.l -[A7], [A6 + 0xC]
00005318 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
0000531C 101F move.b D0, [A7]+
0000531E 6706 beq +0x8 /* 00005326 */
00005320 2F0E move.l -[A7], A6
00005322 4EBA FF12 jsr [PC - 0xEE /* 00005236 */]
label00005326:
00005326 6090 bra -0x6E /* 000052B8 */
label00005328:
00005328 4FEE FFCC lea.l A7, [A6 - 0x34]
0000532C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005330 4E5E unlink A6
00005332 205F movea.l A0, [A7]+
00005334 DEFC 000A add.w A7, 0xA /* '\n' */
00005338 4ED0 jmp [A0]
export_1344:
0000533A 4E56 0000 link A6, 0
0000533E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005342 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
00005346 206E 0008 movea.l A0, [A6 + 0x8]
0000534A 3028 0002 move.w D0, [A0 + 0x2]
0000534E B06D B70E cmp.w D0, [A5 - 0x48F2]
00005352 6C0A bge +0xC /* 0000535E */
00005354 206E 0008 movea.l A0, [A6 + 0x8]
00005358 316D B70E 0002 move.w [A0 + 0x2], [A5 - 0x48F2]
label0000535E:
0000535E 206E 0008 movea.l A0, [A6 + 0x8]
00005362 3028 0002 move.w D0, [A0 + 0x2]
00005366 B06D B712 cmp.w D0, [A5 - 0x48EE]
0000536A 6F0A ble +0xC /* 00005376 */
0000536C 206E 0008 movea.l A0, [A6 + 0x8]
00005370 316D B712 0002 move.w [A0 + 0x2], [A5 - 0x48EE]
label00005376:
00005376 206E 0008 movea.l A0, [A6 + 0x8]
0000537A 3010 move.w D0, [A0]
0000537C B06D B70C cmp.w D0, [A5 - 0x48F4]
00005380 6C08 bge +0xA /* 0000538A */
00005382 206E 0008 movea.l A0, [A6 + 0x8]
00005386 30AD B70C move.w [A0], [A5 - 0x48F4]
label0000538A:
0000538A 206E 0008 movea.l A0, [A6 + 0x8]
0000538E 3010 move.w D0, [A0]
00005390 B06D B710 cmp.w D0, [A5 - 0x48F0]
00005394 6F08 ble +0xA /* 0000539E */
00005396 206E 0008 movea.l A0, [A6 + 0x8]
0000539A 30AD B710 move.w [A0], [A5 - 0x48F0]
label0000539E:
0000539E 4E5E unlink A6
000053A0 2E9F move.l [A7], [A7]+
000053A2 4E75 rts
export_1345:
000053A4 4E56 0000 link A6, 0
000053A8 2F0C move.l -[A7], A4
000053AA 206D BD28 movea.l A0, [A5 - 0x42D8]
000053AE 2850 movea.l A4, [A0]
000053B0 102D C572 move.b D0, [A5 - 0x3A8E]
000053B4 6708 beq +0xA /* 000053BE */
000053B6 2D6C 001A 0008 move.l [A6 + 0x8], [A4 + 0x1A]
000053BC 6006 bra +0x8 /* 000053C4 */
label000053BE:
000053BE 2D6C 0016 0008 move.l [A6 + 0x8], [A4 + 0x16]
label000053C4:
000053C4 285F movea.l A4, [A7]+
000053C6 4E5E unlink A6
000053C8 4E75 rts
export_1346:
000053CA 4E56 FFDC link A6, -0x0024
000053CE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000053D2 422E 0010 clr.b [A6 + 0x10]
000053D6 206E 000C movea.l A0, [A6 + 0xC]
000053DA 43ED A708 lea.l A1, [A5 - 0x58F8]
000053DE 20D9 move.l [A0]+, [A1]+
000053E0 20D9 move.l [A0]+, [A1]+
000053E2 4267 clr.w -[A7]
000053E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000053E8 207C 0000 09EE movea.l A0, 0x9EE
000053EE 2F10 move.l -[A7], [A0]
000053F0 A8E9 syscall RectInRgn
000053F2 101F move.b D0, [A7]+
000053F4 6700 00BE beq +0xC0 /* 000054B4 */
000053F8 41EE FFF0 lea.l A0, [A6 - 0x10]
000053FC 43ED FE14 lea.l A1, [A5 - 0x1EC]
00005400 20D9 move.l [A0]+, [A1]+
00005402 20D9 move.l [A0]+, [A1]+
00005404 102D A104 move.b D0, [A5 - 0x5EFC]
00005408 6770 beq +0x72 /* 0000547A */
0000540A 42A7 clr.l -[A7]
0000540C AA2A syscall GetMainDevice
0000540E 265F movea.l A3, [A7]+
00005410 42A7 clr.l -[A7]
00005412 AA29 syscall GetDeviceList
00005414 285F movea.l A4, [A7]+
00005416 2053 movea.l A0, [A3]
00005418 43EE FFF0 lea.l A1, [A6 - 0x10]
0000541C 41E8 0022 lea.l A0, [A0 + 0x22]
00005420 22D8 move.l [A1]+, [A0]+
00005422 22D8 move.l [A1]+, [A0]+
00005424 7C00 moveq.l D6, 0x00
label00005426:
00005426 4267 clr.w -[A7]
00005428 2F2E 000C move.l -[A7], [A6 + 0xC]
0000542C 2054 movea.l A0, [A4]
0000542E 4868 0022 pea.l [A0 + 0x22]
00005432 486E FFE8 pea.l [A6 - 0x18]
00005436 A8AA syscall SectRect
00005438 101F move.b D0, [A7]+
0000543A 6732 beq +0x34 /* 0000546E */
0000543C 302E FFEC move.w D0, [A6 - 0x14]
00005440 906E FFE8 sub.w D0, [A6 - 0x18]
00005444 48C0 ext.l D0
00005446 322E FFEE move.w D1, [A6 - 0x12]
0000544A 926E FFEA sub.w D1, [A6 - 0x16]
0000544E 48C1 ext.l D1
00005450 2F00 move.l -[A7], D0
00005452 2F01 move.l -[A7], D1
00005454 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00005458 2A1F move.l D5, [A7]+
0000545A BC85 cmp.l D6, D5
0000545C 6C10 bge +0x12 /* 0000546E */
0000545E 2C05 move.l D6, D5
00005460 2054 movea.l A0, [A4]
00005462 43EE FFF0 lea.l A1, [A6 - 0x10]
00005466 41E8 0022 lea.l A0, [A0 + 0x22]
0000546A 22D8 move.l [A1]+, [A0]+
0000546C 22D8 move.l [A1]+, [A0]+
label0000546E:
0000546E 42A7 clr.l -[A7]
00005470 2F0C move.l -[A7], A4
00005472 AA2B syscall GetNextDevice
00005474 285F movea.l A4, [A7]+
00005476 200C move.l D0, A4
00005478 66AC bne -0x52 /* 00005426 */
label0000547A:
0000547A 42A7 clr.l -[A7]
0000547C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00005480 2F2D A710 move.l -[A7], [A5 - 0x58F0]
00005484 A94F syscall DeltaPoint
00005486 2E1F move.l D7, [A7]+
00005488 42A7 clr.l -[A7]
0000548A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000548E 2F2D A714 move.l -[A7], [A5 - 0x58EC]
00005492 A94F syscall DeltaPoint
00005494 BE9F cmp.l D7, [A7]+
00005496 661C bne +0x1E /* 000054B4 */
00005498 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
0000549E 4A87 tst.l D7
000054A0 6712 beq +0x14 /* 000054B4 */
000054A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000054A6 2007 move.l D0, D7
000054A8 3F00 move.w -[A7], D0
000054AA 2007 move.l D0, D7
000054AC 4840 swap.w D0
000054AE 4A40 tst.w D0
000054B0 3F00 move.w -[A7], D0
000054B2 A8A8 syscall OffsetRect
label000054B4:
000054B4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000054B8 4E5E unlink A6
000054BA 205F movea.l A0, [A7]+
000054BC 504F addq.w A7, 8
000054BE 4ED0 jmp [A0]
export_1347:
fn000054C0:
000054C0 4E56 0000 link A6, 0
000054C4 48E7 0018 movem.l -[A7], A3,A4
000054C8 266E 0008 movea.l A3, [A6 + 0x8]
000054CC 4213 clr.b [A3]
000054CE 177C 0007 0030 move.b [A3 + 0x30], 0x7
000054D4 42A7 clr.l -[A7]
000054D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000054DA A917 syscall GetWRefCon
000054DC 205F movea.l A0, [A7]+
000054DE 2850 movea.l A4, [A0]
000054E0 276C 0012 0002 move.l [A3 + 0x2], [A4 + 0x12]
000054E6 276C 000E 0060 move.l [A3 + 0x60], [A4 + 0xE]
000054EC 4CDF 1800 movem.l A3,A4, [A7]+
000054F0 4E5E unlink A6
000054F2 205F movea.l A0, [A7]+
000054F4 504F addq.w A7, 8
000054F6 4ED0 jmp [A0]
export_1348:
000054F8 4E56 FFF8 link A6, -0x0008
000054FC 48E7 0300 movem.l -[A7], D6,D7
00005500 7000 moveq.l D0, 0x00
00005502 2B40 B7D4 move.l [A5 - 0x482C], D0
00005506 3E2D A39C move.w D7, [A5 - 0x5C64]
0000550A 9E6D A398 sub.w D7, [A5 - 0x5C68]
0000550E 3C2D A39A move.w D6, [A5 - 0x5C66]
00005512 9C6D A396 sub.w D6, [A5 - 0x5C6A]
00005516 0C47 0500 cmpi.w D7, 0x500
0000551A 5EC0 sgt D0
0000551C 0C46 0500 cmpi.w D6, 0x500
00005520 5EC1 sgt D1
00005522 C001 and.b D0, D1
00005524 6702 beq +0x4 /* 00005528 */
00005526 6058 bra +0x5A /* 00005580 */
label00005528:
00005528 7000 moveq.l D0, 0x00
0000552A 2F00 move.l -[A7], D0
0000552C 4267 clr.w -[A7]
0000552E 3F07 move.w -[A7], D7
00005530 3F3C 0500 move.w -[A7], 0x500
00005534 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00005538 321F move.w D1, [A7]+
0000553A 201F move.l D0, [A7]+
0000553C 3001 move.w D0, D1
0000553E C0BC FFFF FFE0 and.l D0, 0xFFFFFFE0
00005544 3D40 FFFE move.w [A6 - 0x2], D0
00005548 7000 moveq.l D0, 0x00
0000554A 2F00 move.l -[A7], D0
0000554C 4267 clr.w -[A7]
0000554E 3F06 move.w -[A7], D6
00005550 3F3C 0500 move.w -[A7], 0x500
00005554 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00005558 321F move.w D1, [A7]+
0000555A 201F move.l D0, [A7]+
0000555C 3001 move.w D0, D1
0000555E C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00005564 3D40 FFFC move.w [A6 - 0x4], D0
00005568 42A7 clr.l -[A7]
0000556A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000556E 4EBA BD14 jsr [PC - 0x42EC /* 00001284 */]
00005572 201F move.l D0, [A7]+
00005574 B0AD BD40 cmp.l D0, [A5 - 0x42C0]
00005578 6E06 bgt +0x8 /* 00005580 */
0000557A 2B6E FFFC B7D4 move.l [A5 - 0x482C], [A6 - 0x4]
label00005580:
00005580 4CDF 00C0 movem.l D6,D7, [A7]+
00005584 4E5E unlink A6
00005586 4E75 rts
export_1349:
fn00005588:
00005588 4E56 0000 link A6, 0
0000558C 2F0C move.l -[A7], A4
0000558E 286E 0008 movea.l A4, [A6 + 0x8]
00005592 4AAD A68C tst.l [A5 - 0x5974]
00005596 660A bne +0xC /* 000055A2 */
00005598 4214 clr.b [A4]
0000559A 296D A688 0002 move.l [A4 + 0x2], [A5 - 0x5978]
000055A0 600A bra +0xC /* 000055AC */
label000055A2:
000055A2 18BC 0001 move.b [A4], 0x1
000055A6 296D A68C 0006 move.l [A4 + 0x6], [A5 - 0x5974]
label000055AC:
000055AC 197C 0007 0030 move.b [A4 + 0x30], 0x7
000055B2 296D A630 0060 move.l [A4 + 0x60], [A5 - 0x59D0]
000055B8 285F movea.l A4, [A7]+
000055BA 4E5E unlink A6
000055BC 2E9F move.l [A7], [A7]+
000055BE 4E75 rts
export_1350:
000055C0 4E56 FEFE link A6, -0x0102
000055C4 48E7 0120 movem.l -[A7], D7,A2
000055C8 206D BD60 movea.l A0, [A5 - 0x42A0]
000055CC 2050 movea.l A0, [A0]
000055CE 3E28 003C move.w D7, [A0 + 0x3C]
000055D2 0C47 00FE cmpi.w D7, 0xFE
000055D6 6F04 ble +0x6 /* 000055DC */
000055D8 3E3C 00FE move.w D7, 0xFE
label000055DC:
000055DC 206D BD60 movea.l A0, [A5 - 0x42A0]
000055E0 2050 movea.l A0, [A0]
000055E2 2068 003E movea.l A0, [A0 + 0x3E]
000055E6 2F10 move.l -[A7], [A0]
000055E8 41EE FF00 lea.l A0, [A6 - 0x100]
000055EC 2008 move.l D0, A0
000055EE 5280 addq.l D0, 1
000055F0 2F00 move.l -[A7], D0
000055F2 3007 move.w D0, D7
000055F4 48C0 ext.l D0
000055F6 2F00 move.l -[A7], D0
000055F8 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
000055FC 4240 clr.w D0
000055FE 41EE FF00 lea.l A0, [A6 - 0x100]
00005602 1030 7000 move.b D0, [A0 + D7.w]
00005606 720D moveq.l D1, 0x0D
00005608 B240 cmp.w D1, D0
0000560A 6602 bne +0x4 /* 0000560E */
0000560C 5347 subq.w D7, 1
label0000560E:
0000560E 1D47 FF00 move.b [A6 - 0x100], D7
00005612 3007 move.w D0, D7
00005614 5240 addq.w D0, 1
00005616 41EE FF00 lea.l A0, [A6 - 0x100]
0000561A 4230 0000 clr.b [A0 + D0.w]
0000561E 226E 0008 movea.l A1, [A6 + 0x8]
00005622 45EE FF00 lea.l A2, [A6 - 0x100]
00005626 703F moveq.l D0, 0x3F
label00005628:
00005628 22DA move.l [A1]+, [A2]+
0000562A 51C8 FFFC dbf D0, -0x6 /* 00005628 */
0000562E 4CDF 0480 movem.l D7,A2, [A7]+
00005632 4E5E unlink A6
00005634 4E75 rts
fn00005636:
00005636 4E56 0000 link A6, 0
0000563A 206E 0008 movea.l A0, [A6 + 0x8]
0000563E 2F28 0008 move.l -[A7], [A0 + 0x8]
00005642 2F3C C000 C000 move.l -[A7], 0xC000C000
00005648 A8A8 syscall OffsetRect
0000564A 4E5E unlink A6
0000564C 2E9F move.l [A7], [A7]+
0000564E 4E75 rts
export_1351:
fn00005650:
00005650 4E56 0000 link A6, 0
00005654 48E7 0018 movem.l -[A7], A3,A4
00005658 266E 000C movea.l A3, [A6 + 0xC]
0000565C 2F0B move.l -[A7], A3
0000565E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005662 4EBA 007A jsr [PC + 0x7A /* 000056DE */]
00005666 4267 clr.w -[A7]
00005668 2F0B move.l -[A7], A3
0000566A 4EBA 0AFA jsr [PC + 0xAFA /* 00006166 */]
0000566E 101F move.b D0, [A7]+
00005670 6736 beq +0x38 /* 000056A8 */
00005672 42A7 clr.l -[A7]
00005674 2F0B move.l -[A7], A3
00005676 A917 syscall GetWRefCon
00005678 205F movea.l A0, [A7]+
0000567A 2850 movea.l A4, [A0]
0000567C 4A6D A148 tst.w [A5 - 0x5EB8]
00005680 5DC0 slt D0
00005682 4A00 tst.b D0
00005684 6714 beq +0x16 /* 0000569A */
00005686 C02C 002E and.b D0, [A4 + 0x2E]
0000568A 670E beq +0x10 /* 0000569A */
0000568C 206E 0008 movea.l A0, [A6 + 0x8]
00005690 43EC 0022 lea.l A1, [A4 + 0x22]
00005694 20D9 move.l [A0]+, [A1]+
00005696 20D9 move.l [A0]+, [A1]+
00005698 6038 bra +0x3A /* 000056D2 */
label0000569A:
0000569A 102C 0035 move.b D0, [A4 + 0x35]
0000569E 6606 bne +0x8 /* 000056A6 */
000056A0 2F0E move.l -[A7], A6
000056A2 4EBA FF92 jsr [PC - 0x6E /* 00005636 */]
label000056A6:
000056A6 602A bra +0x2C /* 000056D2 */
label000056A8:
000056A8 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000056AC A873 syscall SetPort
000056AE 206E 0008 movea.l A0, [A6 + 0x8]
000056B2 2F08 move.l -[A7], A0
000056B4 A871 syscall GlobalToLocal
000056B6 206E 0008 movea.l A0, [A6 + 0x8]
000056BA 4868 0004 pea.l [A0 + 0x4]
000056BE A871 syscall GlobalToLocal
000056C0 206D BD28 movea.l A0, [A5 - 0x42D8]
000056C4 2050 movea.l A0, [A0]
000056C6 1028 0035 move.b D0, [A0 + 0x35]
000056CA 6606 bne +0x8 /* 000056D2 */
000056CC 2F0E move.l -[A7], A6
000056CE 4EBA FF66 jsr [PC - 0x9A /* 00005636 */]
label000056D2:
000056D2 4CDF 1800 movem.l A3,A4, [A7]+
000056D6 4E5E unlink A6
000056D8 205F movea.l A0, [A7]+
000056DA 504F addq.w A7, 8
000056DC 4ED0 jmp [A0]
export_1352:
fn000056DE:
000056DE 4E56 FFF8 link A6, -0x0008
000056E2 486E FFFC pea.l [A6 - 0x4]
000056E6 A874 syscall GetPort
000056E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000056EC A873 syscall SetPort
000056EE 206E 000C movea.l A0, [A6 + 0xC]
000056F2 226E 0008 movea.l A1, [A6 + 0x8]
000056F6 41E8 0010 lea.l A0, [A0 + 0x10]
000056FA 22D8 move.l [A1]+, [A0]+
000056FC 22D8 move.l [A1]+, [A0]+
000056FE 206E 0008 movea.l A0, [A6 + 0x8]
00005702 2F08 move.l -[A7], A0
00005704 A870 syscall LocalToGlobal
00005706 206E 0008 movea.l A0, [A6 + 0x8]
0000570A 4868 0004 pea.l [A0 + 0x4]
0000570E A870 syscall LocalToGlobal
00005710 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005714 A873 syscall SetPort
00005716 4E5E unlink A6
00005718 205F movea.l A0, [A7]+
0000571A 504F addq.w A7, 8
0000571C 4ED0 jmp [A0]
fn0000571E:
0000571E 4E56 0000 link A6, 0
00005722 206E 0008 movea.l A0, [A6 + 0x8]
00005726 4228 0010 clr.b [A0 + 0x10]
0000572A 3F3C 0008 move.w -[A7], 0x8
0000572E 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
00005732 206E 0008 movea.l A0, [A6 + 0x8]
00005736 2C48 movea.l A6, A0
00005738 4EFA 02CC jmp [PC + 0x2CC /* 00005A06 */]
0000573C 0000 4E5E ori.b D0, 0x5E /* '^' */
00005740 2E9F move.l [A7], [A7]+
00005742 4E75 rts
fn00005744:
00005744 4E56 0000 link A6, 0
00005748 2F0C move.l -[A7], A4
0000574A 286E 0008 movea.l A4, [A6 + 0x8]
0000574E 196D C49E FF23 move.b [A4 - 0xDD], [A5 - 0x3B62]
00005754 296D C496 FF1E move.l [A4 - 0xE2], [A5 - 0x3B6A]
0000575A 296D C490 FF1A move.l [A4 - 0xE6], [A5 - 0x3B70]
00005760 7000 moveq.l D0, 0x00
00005762 2B40 C490 move.l [A5 - 0x3B70], D0
00005766 7000 moveq.l D0, 0x00
00005768 2B40 C496 move.l [A5 - 0x3B6A], D0
0000576C 285F movea.l A4, [A7]+
0000576E 4E5E unlink A6
00005770 2E9F move.l [A7], [A7]+
00005772 4E75 rts
fn00005774:
00005774 4E56 0000 link A6, 0
00005778 2F0C move.l -[A7], A4
0000577A 286E 0008 movea.l A4, [A6 + 0x8]
0000577E 1B6C FF23 C49E move.b [A5 - 0x3B62], [A4 - 0xDD]
00005784 2B6C FF1E C496 move.l [A5 - 0x3B6A], [A4 - 0xE2]
0000578A 2B6C FF1A C490 move.l [A5 - 0x3B70], [A4 - 0xE6]
00005790 285F movea.l A4, [A7]+
00005792 4E5E unlink A6
00005794 2E9F move.l [A7], [A7]+
00005796 4E75 rts
fn00005798:
00005798 4E56 FFFC link A6, -0x0004
0000579C 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000057A0 286E 0008 movea.l A4, [A6 + 0x8]
000057A4 1E2D A370 move.b D7, [A5 - 0x5C90]
000057A8 422D A370 clr.b [A5 - 0x5C90]
000057AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000057B0 4EBA FF92 jsr [PC - 0x6E /* 00005744 */]
000057B4 1B7C 0001 C49E move.b [A5 - 0x3B62], 0x1
000057BA 2B6C FF98 C496 move.l [A5 - 0x3B6A], [A4 - 0x68]
000057C0 1C2D C4A0 move.b D6, [A5 - 0x3B60]
000057C4 1B7C 0001 C4A0 move.b [A5 - 0x3B60], 0x1
000057CA 4267 clr.w -[A7]
000057CC 486C FF24 pea.l [A4 - 0xDC]
000057D0 3F3C 0001 move.w -[A7], 0x1
000057D4 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */]
000057D8 1A1F move.b D5, [A7]+
000057DA 1B46 C4A0 move.b [A5 - 0x3B60], D6
000057DE 1D45 000C move.b [A6 + 0xC], D5
000057E2 202D A630 move.l D0, [A5 - 0x59D0]
000057E6 B0AC FFFC cmp.l D0, [A4 - 0x4]
000057EA 57C0 seq D0
000057EC 4A00 tst.b D0
000057EE 6720 beq +0x22 /* 00005810 */
000057F0 222D A688 move.l D1, [A5 - 0x5978]
000057F4 B2AC FF26 cmp.l D1, [A4 - 0xDA]
000057F8 57C1 seq D1
000057FA C001 and.b D0, D1
000057FC 6712 beq +0x14 /* 00005810 */
000057FE 4267 clr.w -[A7]
00005800 486C FF9C pea.l [A4 - 0x64]
00005804 3F2C 0008 move.w -[A7], [A4 + 0x8]
00005808 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */]
0000580C 1D5F 000C move.b [A6 + 0xC], [A7]+
label00005810:
00005810 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005814 4EBA FF5E jsr [PC - 0xA2 /* 00005774 */]
00005818 1B47 A370 move.b [A5 - 0x5C90], D7
0000581C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00005820 4E5E unlink A6
00005822 2E9F move.l [A7], [A7]+
00005824 4E75 rts
export_1353:
fn00005826:
00005826 4E56 FF18 link A6, -0x00E8
0000582A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000582E 206E 000C movea.l A0, [A6 + 0xC]
00005832 43EE FF9C lea.l A1, [A6 - 0x64]
00005836 7018 moveq.l D0, 0x18
label00005838:
00005838 22D8 move.l [A1]+, [A0]+
0000583A 51C8 FFFC dbf D0, -0x6 /* 00005838 */
0000583E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00005844 4267 clr.w -[A7]
00005846 4EBA F032 jsr [PC - 0xFCE /* 0000487A */]
0000584A 486E FF9C pea.l [A6 - 0x64]
0000584E 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */]
00005852 42A7 clr.l -[A7]
00005854 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005858 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
0000585C 2D5F FF98 move.l [A6 - 0x68], [A7]+
00005860 56C0 sne D0
00005862 222E FF98 move.l D1, [A6 - 0x68]
00005866 B2AD BD28 cmp.l D1, [A5 - 0x42D8]
0000586A 56C1 sne D1
0000586C C001 and.b D0, D1
0000586E 672C beq +0x2E /* 0000589C */
00005870 1D7C 0007 FF54 move.b [A6 - 0xAC], 0x7
00005876 422E FF24 clr.b [A6 - 0xDC]
0000587A 206E FF98 movea.l A0, [A6 - 0x68]
0000587E 2050 movea.l A0, [A0]
00005880 2D68 0012 FF26 move.l [A6 - 0xDA], [A0 + 0x12]
00005886 2D6E FFFC FF84 move.l [A6 - 0x7C], [A6 - 0x4]
0000588C 4267 clr.w -[A7]
0000588E 2F0E move.l -[A7], A6
00005890 4EBA FF06 jsr [PC - 0xFA /* 00005798 */]
00005894 1D5F 0010 move.b [A6 + 0x10], [A7]+
00005898 6000 016C bra +0x16E /* 00005A06 */
label0000589C:
0000589C 102E 000A move.b D0, [A6 + 0xA]
000058A0 670A beq +0xC /* 000058AC */
000058A2 4AAE FF98 tst.l [A6 - 0x68]
000058A6 57C1 seq D1
000058A8 C001 and.b D0, D1
000058AA 6626 bne +0x28 /* 000058D2 */
label000058AC:
000058AC 2F0E move.l -[A7], A6
000058AE 4EBA FE94 jsr [PC - 0x16C /* 00005744 */]
000058B2 422D C49E clr.b [A5 - 0x3B62]
000058B6 4267 clr.w -[A7]
000058B8 486E FF9C pea.l [A6 - 0x64]
000058BC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000058C0 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */]
000058C4 1D5F 0010 move.b [A6 + 0x10], [A7]+
000058C8 2F0E move.l -[A7], A6
000058CA 4EBA FEA8 jsr [PC - 0x158 /* 00005774 */]
000058CE 6000 0136 bra +0x138 /* 00005A06 */
label000058D2:
000058D2 426D B940 clr.w [A5 - 0x46C0]
000058D6 2D6D B660 FF94 move.l [A6 - 0x6C], [A5 - 0x49A0]
000058DC 3F3C 0007 move.w -[A7], 0x7
000058E0 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
000058E4 4267 clr.w -[A7]
000058E6 4EBA C774 jsr [PC - 0x388C /* 0000205C */]
000058EA 101F move.b D0, [A7]+
000058EC 660C bne +0xE /* 000058FA */
000058EE 3B7C 0047 B940 move.w [A5 - 0x46C0], 0x47 /* 'G' */
000058F4 2F0E move.l -[A7], A6
000058F6 4EBA FE26 jsr [PC - 0x1DA /* 0000571E */]
label000058FA:
000058FA 7001 moveq.l D0, 0x01
000058FC B06D BB1E cmp.w D0, [A5 - 0x44E2]
00005900 6606 bne +0x8 /* 00005908 */
00005902 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */]
00005906 6004 bra +0x6 /* 0000590C */
label00005908:
00005908 4EAD 075A jsr [A5 + 0x75A /* export_231 */]
label0000590C:
0000590C 4EBA 156C jsr [PC + 0x156C /* 00006E7A */]
00005910 486E FF9C pea.l [A6 - 0x64]
00005914 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */]
00005918 4267 clr.w -[A7]
0000591A 486E FF9C pea.l [A6 - 0x64]
0000591E 1F3C 0001 move.b -[A7], 0x1
00005922 4EBA 0E00 jsr [PC + 0xE00 /* 00006724 */]
00005926 101F move.b D0, [A7]+
00005928 662A bne +0x2C /* 00005954 */
0000592A 2F2D B660 move.l -[A7], [A5 - 0x49A0]
0000592E 4EBA CEC8 jsr [PC - 0x3138 /* 000027F8 */]
00005932 2B6E FF94 B660 move.l [A5 - 0x49A0], [A6 - 0x6C]
00005938 2B6D B660 B668 move.l [A5 - 0x4998], [A5 - 0x49A0]
0000593E 42A7 clr.l -[A7]
00005940 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00005944 A917 syscall GetWRefCon
00005946 2B5F BD28 move.l [A5 - 0x42D8], [A7]+
0000594A 4EBA BD3C jsr [PC - 0x42C4 /* 00001688 */]
0000594E 2F0E move.l -[A7], A6
00005950 4EBA FDCC jsr [PC - 0x234 /* 0000571E */]
label00005954:
00005954 102D B7D0 move.b D0, [A5 - 0x4830]
00005958 6706 beq +0x8 /* 00005960 */
0000595A 4267 clr.w -[A7]
0000595C 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
label00005960:
00005960 7001 moveq.l D0, 0x01
00005962 B06D BB1E cmp.w D0, [A5 - 0x44E2]
00005966 6606 bne +0x8 /* 0000596E */
00005968 4EAD 07DA jsr [A5 + 0x7DA /* export_247 */]
0000596C 6004 bra +0x6 /* 00005972 */
label0000596E:
0000596E 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
label00005972:
00005972 426D C480 clr.w [A5 - 0x3B80]
00005976 3D6D A148 FF18 move.w [A6 - 0xE8], [A5 - 0x5EB8]
0000597C 426D A148 clr.w [A5 - 0x5EB8]
00005980 422D BCBA clr.b [A5 - 0x4346]
00005984 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00005988 3B6E FF18 A148 move.w [A5 - 0x5EB8], [A6 - 0xE8]
0000598E 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
00005992 4EAD 215A jsr [A5 + 0x215A /* export_1063 */]
00005996 4EAD 20EA jsr [A5 + 0x20EA /* export_1049 */]
0000599A 102D BCBA move.b D0, [A5 - 0x4346]
0000599E 802D B7D0 or.b D0, [A5 - 0x4830]
000059A2 670C beq +0xE /* 000059B0 */
000059A4 2F2D C4B2 move.l -[A7], [A5 - 0x3B4E]
000059A8 1F3C 0001 move.b -[A7], 0x1
000059AC 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
label000059B0:
000059B0 4EBA 14C8 jsr [PC + 0x14C8 /* 00006E7A */]
000059B4 4A6E 0008 tst.w [A6 + 0x8]
000059B8 5EC0 sgt D0
000059BA 7204 moveq.l D1, 0x04
000059BC B26E 0008 cmp.w D1, [A6 + 0x8]
000059C0 5CC1 sge D1
000059C2 C001 and.b D0, D1
000059C4 6728 beq +0x2A /* 000059EE */
000059C6 7002 moveq.l D0, 0x02
000059C8 B06E 0008 cmp.w D0, [A6 + 0x8]
000059CC 6608 bne +0xA /* 000059D6 */
000059CE 3F3C 000B move.w -[A7], 0xB
000059D2 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label000059D6:
000059D6 7003 moveq.l D0, 0x03
000059D8 B06E 0008 cmp.w D0, [A6 + 0x8]
000059DC 6D08 blt +0xA /* 000059E6 */
000059DE 3F3C 000C move.w -[A7], 0xC
000059E2 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label000059E6:
000059E6 3F3C 000D move.w -[A7], 0xD /* '\r' */
000059EA 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label000059EE:
000059EE 3F3C 0001 move.w -[A7], 0x1
000059F2 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
000059F6 3F3C 0002 move.w -[A7], 0x2
000059FA 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
000059FE 3F3C 0003 move.w -[A7], 0x3
00005A02 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label00005A06:
00005A06 4FEE FEF8 lea.l A7, [A6 - 0x108]
00005A0A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005A0E 4E5E unlink A6
00005A10 205F movea.l A0, [A7]+
00005A12 504F addq.w A7, 8
00005A14 4ED0 jmp [A0]
export_1354:
fn00005A16:
00005A16 4E56 FF9A link A6, -0x0066
00005A1A 1D7C 0001 FF9C move.b [A6 - 0x64], 0x1
00005A20 7001 moveq.l D0, 0x01
00005A22 2D40 FFA2 move.l [A6 - 0x5E], D0
00005A26 1D7C 0007 FFCC move.b [A6 - 0x34], 0x7
00005A2C 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
00005A32 4267 clr.w -[A7]
00005A34 486E FF9C pea.l [A6 - 0x64]
00005A38 1F2E 000A move.b -[A7], [A6 + 0xA]
00005A3C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005A40 4EBA FDE4 jsr [PC - 0x21C /* 00005826 */]
00005A44 1D5F FF9B move.b [A6 - 0x65], [A7]+
00005A48 4E5E unlink A6
00005A4A 205F movea.l A0, [A7]+
00005A4C 504F addq.w A7, 8
00005A4E 4ED0 jmp [A0]
export_1355:
fn00005A50:
00005A50 4E56 FF9A link A6, -0x0066
00005A54 206E 000A movea.l A0, [A6 + 0xA]
00005A58 2050 movea.l A0, [A0]
00005A5A 2F28 0004 move.l -[A7], [A0 + 0x4]
00005A5E 486E FF9C pea.l [A6 - 0x64]
00005A62 4EBA FA5C jsr [PC - 0x5A4 /* 000054C0 */]
00005A66 1B7C 0001 C418 move.b [A5 - 0x3BE8], 0x1
00005A6C 4267 clr.w -[A7]
00005A6E 486E FF9C pea.l [A6 - 0x64]
00005A72 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005A76 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */]
00005A7A 1D5F FF9B move.b [A6 - 0x65], [A7]+
00005A7E 422D C418 clr.b [A5 - 0x3BE8]
00005A82 4E5E unlink A6
00005A84 205F movea.l A0, [A7]+
00005A86 5C4F addq.w A7, 6
00005A88 4ED0 jmp [A0]
export_1356:
00005A8A 4E56 FFEA link A6, -0x0016
00005A8E 48E7 0300 movem.l -[A7], D6,D7
00005A92 206D FE88 movea.l A0, [A5 - 0x178]
00005A96 3C28 0032 move.w D6, [A0 + 0x32]
00005A9A 3F2E 0014 move.w -[A7], [A6 + 0x14]
00005A9E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005AA2 2F2E 000C move.l -[A7], [A6 + 0xC]
00005AA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005AAA 2F2D C5AA move.l -[A7], [A5 - 0x3A56]
00005AAE 205F movea.l A0, [A7]+
00005AB0 4E90 jsr [A0]
00005AB2 102D BD14 move.b D0, [A5 - 0x42EC]
00005AB6 676E beq +0x70 /* 00005B26 */
00005AB8 206E 0010 movea.l A0, [A6 + 0x10]
00005ABC 720D moveq.l D1, 0x0D
00005ABE B210 cmp.b D1, [A0]
00005AC0 56C1 sne D1
00005AC2 C001 and.b D0, D1
00005AC4 4A00 tst.b D0
00005AC6 675E beq +0x60 /* 00005B26 */
00005AC8 2F00 move.l -[A7], D0
00005ACA 4267 clr.w -[A7]
00005ACC 206D FE88 movea.l A0, [A5 - 0x178]
00005AD0 4868 0046 pea.l [A0 + 0x46]
00005AD4 42A7 clr.l -[A7]
00005AD6 A85D syscall BitTst
00005AD8 121F move.b D1, [A7]+
00005ADA 201F move.l D0, [A7]+
00005ADC C001 and.b D0, D1
00005ADE 6746 beq +0x48 /* 00005B26 */
00005AE0 486E FFEA pea.l [A6 - 0x16]
00005AE4 A898 syscall GetPenState
00005AE6 206D FE88 movea.l A0, [A5 - 0x178]
00005AEA 3E28 0032 move.w D7, [A0 + 0x32]
00005AEE 9E46 sub.w D7, D6
00005AF0 486D FE70 pea.l [A5 - 0x190]
00005AF4 A89D syscall PenPat
00005AF6 2F3C 0002 0001 move.l -[A7], 0x20001
00005AFC A89B syscall PenSize
00005AFE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00005B02 A89C syscall PenMode
00005B04 3007 move.w D0, D7
00005B06 4440 neg.w D0
00005B08 3F00 move.w -[A7], D0
00005B0A 3F3C 0001 move.w -[A7], 0x1
00005B0E A894 syscall Move
00005B10 1007 move.b D0, D7
00005B12 0240 0001 andi.w D0, 0x1
00005B16 6602 bne +0x4 /* 00005B1A */
00005B18 5347 subq.w D7, 1
label00005B1A:
00005B1A 3F07 move.w -[A7], D7
00005B1C 4267 clr.w -[A7]
00005B1E A892 syscall Line
00005B20 486E FFEA pea.l [A6 - 0x16]
00005B24 A899 syscall SetPenState
label00005B26:
00005B26 4CDF 00C0 movem.l D6,D7, [A7]+
00005B2A 4E5E unlink A6
00005B2C 205F movea.l A0, [A7]+
00005B2E DEFC 000E add.w A7, 0xE
00005B32 4ED0 jmp [A0]
export_1357:
00005B34 4E56 FFF4 link A6, -0x000C
00005B38 48E7 0018 movem.l -[A7], A3,A4
00005B3C 266E 0008 movea.l A3, [A6 + 0x8]
00005B40 42A7 clr.l -[A7]
00005B42 2F0B move.l -[A7], A3
00005B44 A917 syscall GetWRefCon
00005B46 285F movea.l A4, [A7]+
00005B48 2054 movea.l A0, [A4]
00005B4A 1028 0035 move.b D0, [A0 + 0x35]
00005B4E 672A beq +0x2C /* 00005B7A */
00005B50 2F0B move.l -[A7], A3
00005B52 486E FFF4 pea.l [A6 - 0xC]
00005B56 4EBA FAF8 jsr [PC - 0x508 /* 00005650 */]
00005B5A 2054 movea.l A0, [A4]
00005B5C 4228 0035 clr.b [A0 + 0x35]
00005B60 2F0B move.l -[A7], A3
00005B62 302E FFF6 move.w D0, [A6 - 0xA]
00005B66 D07C 4000 add.w D0, 0x4000 /* '@\0' */
00005B6A 3F00 move.w -[A7], D0
00005B6C 302E FFF4 move.w D0, [A6 - 0xC]
00005B70 D07C 4000 add.w D0, 0x4000 /* '@\0' */
00005B74 3F00 move.w -[A7], D0
00005B76 4267 clr.w -[A7]
00005B78 A91B syscall MoveWindow
label00005B7A:
00005B7A 4CDF 1800 movem.l A3,A4, [A7]+
00005B7E 4E5E unlink A6
00005B80 2E9F move.l [A7], [A7]+
00005B82 4E75 rts
export_1358:
00005B84 4E56 0000 link A6, 0
00005B88 4A6D B456 tst.w [A5 - 0x4BAA]
00005B8C 56C0 sne D0
00005B8E 4A6D A148 tst.w [A5 - 0x5EB8]
00005B92 57C1 seq D1
00005B94 C001 and.b D0, D1
00005B96 672E beq +0x30 /* 00005BC6 */
00005B98 7001 moveq.l D0, 0x01
00005B9A B06D BB1E cmp.w D0, [A5 - 0x44E2]
00005B9E 6612 bne +0x14 /* 00005BB2 */
00005BA0 486D B45E pea.l [A5 - 0x4BA2]
00005BA4 486D B278 pea.l [A5 - 0x4D88]
00005BA8 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00005BAC 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00005BB0 6014 bra +0x16 /* 00005BC6 */
label00005BB2:
00005BB2 486D B278 pea.l [A5 - 0x4D88]
00005BB6 4EBA EA62 jsr [PC - 0x159E /* 0000461A */]
00005BBA 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00005BBE 486D B45E pea.l [A5 - 0x4BA2]
00005BC2 4EBA AE18 jsr [PC - 0x51E8 /* 000009DC */]
label00005BC6:
00005BC6 4EAD 0FF2 jsr [A5 + 0xFF2 /* export_506 */]
00005BCA 4E5E unlink A6
00005BCC 4E75 rts
export_1359:
00005BCE 4E56 FFE2 link A6, -0x001E
00005BD2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00005BD6 102D BD3E move.b D0, [A5 - 0x42C2]
00005BDA 0A00 0001 xori.b D0, 0x1
00005BDE 802D A146 or.b D0, [A5 - 0x5EBA]
00005BE2 6704 beq +0x6 /* 00005BE8 */
00005BE4 6000 0090 bra +0x92 /* 00005C76 */
label00005BE8:
00005BE8 422D BD3E clr.b [A5 - 0x42C2]
00005BEC 267C 0000 0BAA movea.l A3, 0xBAA
00005BF2 3C13 move.w D6, [A3]
00005BF4 BC6D A3B8 cmp.w D6, [A5 - 0x5C48]
00005BF8 6710 beq +0x12 /* 00005C0A */
00005BFA 2F2D BD16 move.l -[A7], [A5 - 0x42EA]
00005BFE A8D9 syscall DisposRgn/DisposeRgn
00005C00 2F2D C4AC move.l -[A7], [A5 - 0x3B54]
00005C04 A8D9 syscall DisposRgn/DisposeRgn
00005C06 4EBA AF50 jsr [PC - 0x50B0 /* 00000B58 */]
label00005C0A:
00005C0A 3B53 A3B8 move.w [A5 - 0x5C48], [A3]
00005C0E 4253 clr.w [A3]
00005C10 2E3C 0000 09EE move.l D7, 0x9EE
00005C16 2047 movea.l A0, D7
00005C18 20AD BD16 move.l [A0], [A5 - 0x42EA]
00005C1C 486E FFF8 pea.l [A6 - 0x8]
00005C20 A910 syscall GetWMgrPort
00005C22 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005C26 A873 syscall SetPort
00005C28 2F2D BD16 move.l -[A7], [A5 - 0x42EA]
00005C2C A879 syscall SetClip
00005C2E 102D A104 move.b D0, [A5 - 0x5EFC]
00005C32 6712 beq +0x14 /* 00005C46 */
00005C34 486E FFF4 pea.l [A6 - 0xC]
00005C38 AA48 syscall GetCWMgrPort
00005C3A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005C3E A873 syscall SetPort
00005C40 2F2D BD16 move.l -[A7], [A5 - 0x42EA]
00005C44 A879 syscall SetClip
label00005C46:
00005C46 42A7 clr.l -[A7]
00005C48 2F2D BD16 move.l -[A7], [A5 - 0x42EA]
00005C4C A90C syscall PaintOne
00005C4E 42A7 clr.l -[A7]
00005C50 A924 syscall FrontWindow
00005C52 285F movea.l A4, [A7]+
00005C54 2F0C move.l -[A7], A4
00005C56 2F2D C4AC move.l -[A7], [A5 - 0x3B54]
00005C5A A90C syscall PaintOne
00005C5C 2F0C move.l -[A7], A4
00005C5E 2F2D C4AC move.l -[A7], [A5 - 0x3B54]
00005C62 A90D syscall PaintBehind
00005C64 2F0C move.l -[A7], A4
00005C66 A909 syscall CalcVis
00005C68 2F0C move.l -[A7], A4
00005C6A 2F2D C4AC move.l -[A7], [A5 - 0x3B54]
00005C6E A90A syscall CalcVBehind
00005C70 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00005C74 A873 syscall SetPort
label00005C76:
00005C76 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00005C7A 4E5E unlink A6
00005C7C 4E75 rts
export_1360:
fn00005C7E:
00005C7E 4E56 FFFC link A6, -0x0004
00005C82 48E7 0308 movem.l -[A7], D6,D7,A4
00005C86 286E 0008 movea.l A4, [A6 + 0x8]
00005C8A 4267 clr.w -[A7]
00005C8C 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
00005C90 101F move.b D0, [A7]+
00005C92 6706 beq +0x8 /* 00005C9A */
00005C94 1B7C 0001 B7CC move.b [A5 - 0x4834], 0x1
label00005C9A:
00005C9A 102D B7CC move.b D0, [A5 - 0x4834]
00005C9E 677E beq +0x80 /* 00005D1E */
00005CA0 102D C40A move.b D0, [A5 - 0x3BF6]
00005CA4 6772 beq +0x74 /* 00005D18 */
00005CA6 102D B328 move.b D0, [A5 - 0x4CD8]
00005CAA C02D B382 and.b D0, [A5 - 0x4C7E]
00005CAE 6750 beq +0x52 /* 00005D00 */
00005CB0 302C 0002 move.w D0, [A4 + 0x2]
00005CB4 906D B76A sub.w D0, [A5 - 0x4896]
00005CB8 6A02 bpl +0x4 /* 00005CBC */
00005CBA 4440 neg.w D0
label00005CBC:
00005CBC 3E00 move.w D7, D0
00005CBE 3014 move.w D0, [A4]
00005CC0 906D B768 sub.w D0, [A5 - 0x4898]
00005CC4 6A02 bpl +0x4 /* 00005CC8 */
00005CC6 4440 neg.w D0
label00005CC8:
00005CC8 3C00 move.w D6, D0
00005CCA BC47 cmp.w D6, D7
00005CCC 5DC0 slt D0
00005CCE 7201 moveq.l D1, 0x01
00005CD0 B247 cmp.w D1, D7
00005CD2 5DC1 slt D1
00005CD4 C001 and.b D0, D1
00005CD6 6704 beq +0x6 /* 00005CDC */
00005CD8 422D B328 clr.b [A5 - 0x4CD8]
label00005CDC:
00005CDC BE46 cmp.w D7, D6
00005CDE 5DC0 slt D0
00005CE0 7201 moveq.l D1, 0x01
00005CE2 B246 cmp.w D1, D6
00005CE4 5DC1 slt D1
00005CE6 C001 and.b D0, D1
00005CE8 6704 beq +0x6 /* 00005CEE */
00005CEA 422D B382 clr.b [A5 - 0x4C7E]
label00005CEE:
00005CEE BE46 cmp.w D7, D6
00005CF0 57C0 seq D0
00005CF2 7204 moveq.l D1, 0x04
00005CF4 B247 cmp.w D1, D7
00005CF6 5DC1 slt D1
00005CF8 C001 and.b D0, D1
00005CFA 6704 beq +0x6 /* 00005D00 */
00005CFC 422D B328 clr.b [A5 - 0x4CD8]
label00005D00:
00005D00 102D B382 move.b D0, [A5 - 0x4C7E]
00005D04 6704 beq +0x6 /* 00005D0A */
00005D06 38AD B768 move.w [A4], [A5 - 0x4898]
label00005D0A:
00005D0A 102D B328 move.b D0, [A5 - 0x4CD8]
00005D0E 6706 beq +0x8 /* 00005D16 */
00005D10 396D B76A 0002 move.w [A4 + 0x2], [A5 - 0x4896]
label00005D16:
00005D16 6006 bra +0x8 /* 00005D1E */
label00005D18:
00005D18 2F14 move.l -[A7], [A4]
00005D1A 4EBA 0398 jsr [PC + 0x398 /* 000060B4 */]
label00005D1E:
00005D1E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00005D22 4E5E unlink A6
00005D24 2E9F move.l [A7], [A7]+
00005D26 4E75 rts
export_1361:
00005D28 4E56 0000 link A6, 0
00005D2C 4267 clr.w -[A7]
00005D2E 42A7 clr.l -[A7]
00005D30 202D AD8E move.l D0, [A5 - 0x5272]
00005D34 D0BC 0000 2800 add.l D0, 0x2800 /* '(\0' */
00005D3A 2F00 move.l -[A7], D0
00005D3C 2F3C 0000 8000 move.l -[A7], 0x8000
00005D42 4EAD 1E1A jsr [A5 + 0x1E1A /* export_959 */]
00005D46 4EBA C3D6 jsr [PC - 0x3C2A /* 0000211E */]
00005D4A 1D5F 0008 move.b [A6 + 0x8], [A7]+
00005D4E 4E5E unlink A6
00005D50 4E75 rts
fn00005D52:
00005D52 4E56 FFF0 link A6, -0x0010
00005D56 42A7 clr.l -[A7]
00005D58 A975 syscall TickCount
00005D5A 201F move.l D0, [A7]+
00005D5C 206E 0008 movea.l A0, [A6 + 0x8]
00005D60 B0A8 FFB6 cmp.l D0, [A0 - 0x4A]
00005D64 5EC0 sgt D0
00005D66 4A00 tst.b D0
00005D68 6634 bne +0x36 /* 00005D9E */
00005D6A 2F00 move.l -[A7], D0
00005D6C 42A7 clr.l -[A7]
00005D6E 4EAD 0E92 jsr [A5 + 0xE92 /* export_462 */]
00005D72 221F move.l D1, [A7]+
00005D74 201F move.l D0, [A7]+
00005D76 0C81 0001 0000 cmpi.l D1, 0x10000
00005D7C 5DC1 slt D1
00005D7E 8001 or.b D0, D1
00005D80 661C bne +0x1E /* 00005D9E */
00005D82 2F00 move.l -[A7], D0
00005D84 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00005D8A 486E FFF0 pea.l [A6 - 0x10]
00005D8E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00005D92 121F move.b D1, [A7]+
00005D94 201F move.l D0, [A7]+
00005D96 8001 or.b D0, D1
00005D98 0240 0001 andi.w D0, 0x1
00005D9C 670C beq +0xE /* 00005DAA */
label00005D9E:
00005D9E 206E 0008 movea.l A0, [A6 + 0x8]
00005DA2 2C48 movea.l A6, A0
00005DA4 4EFA 02FE jmp [PC + 0x2FE /* 000060A4 */]
00005DA8 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 00005DAA-00005DB0
label00005DAA:
00005DAA 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */]
00005DAE 4E5E unlink A6
// end alternate branch 00005DAA-00005DB0
label00005DAA: // (misaligned)
00005DAC 22AA 4E5E move.l [A1], [A2 + 0x4E5E]
00005DB0 2E9F move.l [A7], [A7]+
00005DB2 4E75 rts
export_1362:
00005DB4 4E56 FFA8 link A6, -0x0058
00005DB8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005DBC 42A7 clr.l -[A7]
00005DBE A975 syscall TickCount
00005DC0 201F move.l D0, [A7]+
00005DC2 721E moveq.l D1, 0x1E
00005DC4 D081 add.l D0, D1
00005DC6 2D40 FFB6 move.l [A6 - 0x4A], D0
00005DCA 202D BC86 move.l D0, [A5 - 0x437A]
00005DCE D0BC 0000 00B4 add.l D0, 0xB4
00005DD4 B0AE FFB6 cmp.l D0, [A6 - 0x4A]
00005DD8 6C0E bge +0x10 /* 00005DE8 */
00005DDA 202D BC86 move.l D0, [A5 - 0x437A]
00005DDE D0BC 0000 00B4 add.l D0, 0xB4
00005DE4 2D40 FFB6 move.l [A6 - 0x4A], D0
label00005DE8:
00005DE8 4267 clr.w -[A7]
00005DEA 486D A3B0 pea.l [A5 - 0x5C50]
00005DEE 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
00005DF2 101F move.b D0, [A7]+
00005DF4 6612 bne +0x14 /* 00005E08 */
00005DF6 42A7 clr.l -[A7]
00005DF8 4EBA EF64 jsr [PC - 0x109C /* 00004D5E */]
00005DFC 2D5F FFFC move.l [A6 - 0x4], [A7]+
00005E00 6706 beq +0x8 /* 00005E08 */
00005E02 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005E06 A91F syscall SelectWindow
label00005E08:
00005E08 426D B64A clr.w [A5 - 0x49B6]
00005E0C 426D C480 clr.w [A5 - 0x3B80]
00005E10 422D B7BE clr.b [A5 - 0x4842]
00005E14 422D C4A0 clr.b [A5 - 0x3B60]
00005E18 422D B01A clr.b [A5 - 0x4FE6]
00005E1C 422D B62E clr.b [A5 - 0x49D2]
00005E20 4EAD 22DA jsr [A5 + 0x22DA /* export_1111 */]
00005E24 42A7 clr.l -[A7]
00005E26 2F2D B282 move.l -[A7], [A5 - 0x4D7E]
00005E2A 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00005E2E 42A7 clr.l -[A7]
00005E30 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00005E34 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00005E38 201F move.l D0, [A7]+
00005E3A B09F cmp.l D0, [A7]+
00005E3C 670A beq +0xC /* 00005E48 */
00005E3E 2F3C 0001 E23C move.l -[A7], 0x1E23C
00005E44 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00005E48:
00005E48 42A7 clr.l -[A7]
00005E4A 206D B660 movea.l A0, [A5 - 0x49A0]
00005E4E 2F28 0002 move.l -[A7], [A0 + 0x2]
00005E52 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00005E56 42A7 clr.l -[A7]
00005E58 2F2D FE0E move.l -[A7], [A5 - 0x1F2]
00005E5C 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00005E60 201F move.l D0, [A7]+
00005E62 B09F cmp.l D0, [A7]+
00005E64 670A beq +0xC /* 00005E70 */
00005E66 2F3C 0001 E23D move.l -[A7], 0x1E23D
00005E6C 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00005E70:
00005E70 102D C416 move.b D0, [A5 - 0x3BEA]
00005E74 673A beq +0x3C /* 00005EB0 */
00005E76 4EBA AC66 jsr [PC - 0x539A /* 00000ADE */]
00005E7A 302D C586 move.w D0, [A5 - 0x3A7A]
00005E7E 5340 subq.w D0, 1
00005E80 41ED A950 lea.l A0, [A5 - 0x56B0]
00005E84 E740 asl D0.w, 3
00005E86 43ED BB10 lea.l A1, [A5 - 0x44F0]
00005E8A 41F0 0000 lea.l A0, [A0 + D0.w]
00005E8E 22D8 move.l [A1]+, [A0]+
00005E90 22D8 move.l [A1]+, [A0]+
00005E92 206D B75A movea.l A0, [A5 - 0x48A6]
00005E96 1028 006E move.b D0, [A0 + 0x6E]
00005E9A 6714 beq +0x16 /* 00005EB0 */
00005E9C 2F2D B740 move.l -[A7], [A5 - 0x48C0]
00005EA0 A873 syscall SetPort
00005EA2 486D B750 pea.l [A5 - 0x48B0]
00005EA6 4EBA E500 jsr [PC - 0x1B00 /* 000043A8 */]
00005EAA 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00005EAE A873 syscall SetPort
label00005EB0:
00005EB0 4267 clr.w -[A7]
00005EB2 2F2D B984 move.l -[A7], [A5 - 0x467C]
00005EB6 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00005EBA 101F move.b D0, [A7]+
00005EBC 6704 beq +0x6 /* 00005EC2 */
00005EBE 4EBA 0B34 jsr [PC + 0xB34 /* 000069F4 */]
label00005EC2:
00005EC2 4AAD AC90 tst.l [A5 - 0x5370]
00005EC6 670A beq +0xC /* 00005ED2 */
00005EC8 2F3C 0000 0309 move.l -[A7], 0x309
00005ECE 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00005ED2:
00005ED2 4A6D BB1E tst.w [A5 - 0x44E2]
00005ED6 6704 beq +0x6 /* 00005EDC */
00005ED8 6000 01D2 bra +0x1D4 /* 000060AC */
label00005EDC:
00005EDC 2F0E move.l -[A7], A6
00005EDE 4EBA FE72 jsr [PC - 0x18E /* 00005D52 */]
00005EE2 42A7 clr.l -[A7]
00005EE4 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
00005EE8 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
00005EEC 2D5F FFEA move.l [A6 - 0x16], [A7]+
00005EF0 6700 01B2 beq +0x1B4 /* 000060A4 */
00005EF4 206E FFEA movea.l A0, [A6 - 0x16]
00005EF8 2050 movea.l A0, [A0]
00005EFA 2D48 FFB0 move.l [A6 - 0x50], A0
00005EFE 2D68 0010 FFDE move.l [A6 - 0x22], [A0 + 0x10]
00005F04 206E FFB0 movea.l A0, [A6 - 0x50]
00005F08 2028 0018 move.l D0, [A0 + 0x18]
00005F0C B0AD A6BC cmp.l D0, [A5 - 0x5944]
00005F10 6710 beq +0x12 /* 00005F22 */
00005F12 206E FFB0 movea.l A0, [A6 - 0x50]
00005F16 2B68 0018 A6BC move.l [A5 - 0x5944], [A0 + 0x18]
00005F1C 1B7C 0001 AD7A move.b [A5 - 0x5286], 0x1
label00005F22:
00005F22 42A7 clr.l -[A7]
00005F24 2F2D A688 move.l -[A7], [A5 - 0x5978]
00005F28 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00005F2C 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
00005F30 42A7 clr.l -[A7]
00005F32 2F2D A684 move.l -[A7], [A5 - 0x597C]
00005F36 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00005F3A 2D5F FFC6 move.l [A6 - 0x3A], [A7]+
00005F3E 4AAE FFD2 tst.l [A6 - 0x2E]
00005F42 6714 beq +0x16 /* 00005F58 */
00005F44 42A7 clr.l -[A7]
00005F46 206E FFD2 movea.l A0, [A6 - 0x2E]
00005F4A 2050 movea.l A0, [A0]
00005F4C 2F28 0010 move.l -[A7], [A0 + 0x10]
00005F50 4EAD 0EBA jsr [A5 + 0xEBA /* export_467 */]
00005F54 2D5F FFBE move.l [A6 - 0x42], [A7]+
label00005F58:
00005F58 2F0E move.l -[A7], A6
00005F5A 4EBA FDF6 jsr [PC - 0x20A /* 00005D52 */]
00005F5E 42A7 clr.l -[A7]
00005F60 4EAD 2692 jsr [A5 + 0x2692 /* export_1230 */]
00005F64 201F move.l D0, [A7]+
00005F66 5280 addq.l D0, 1
00005F68 2D40 FFCE move.l [A6 - 0x32], D0
00005F6C B0AD A6BC cmp.l D0, [A5 - 0x5944]
00005F70 6F06 ble +0x8 /* 00005F78 */
00005F72 7001 moveq.l D0, 0x01
00005F74 2D40 FFCE move.l [A6 - 0x32], D0
label00005F78:
00005F78 42A7 clr.l -[A7]
00005F7A 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
00005F7E 2F2E FFCE move.l -[A7], [A6 - 0x32]
00005F82 4EAD 26D2 jsr [A5 + 0x26D2 /* export_1238 */]
00005F86 2D5F FFD6 move.l [A6 - 0x2A], [A7]+
00005F8A 7000 moveq.l D0, 0x00
00005F8C 2D40 FFC2 move.l [A6 - 0x3E], D0
00005F90 2D6D A684 FFCA move.l [A6 - 0x36], [A5 - 0x597C]
00005F96 42A7 clr.l -[A7]
00005F98 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00005F9C 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00005FA0 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
00005FA4 6718 beq +0x1A /* 00005FBE */
00005FA6 206E FFD2 movea.l A0, [A6 - 0x2E]
00005FAA 2050 movea.l A0, [A0]
00005FAC 2D68 0010 FFC2 move.l [A6 - 0x3E], [A0 + 0x10]
00005FB2 206E FFD2 movea.l A0, [A6 - 0x2E]
00005FB6 2050 movea.l A0, [A0]
00005FB8 2D68 0024 FFCA move.l [A6 - 0x36], [A0 + 0x24]
label00005FBE:
00005FBE 42A7 clr.l -[A7]
00005FC0 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00005FC4 4EAD 0EBA jsr [A5 + 0xEBA /* export_467 */]
00005FC8 2D5F FFBE move.l [A6 - 0x42], [A7]+
00005FCC 2F0E move.l -[A7], A6
00005FCE 4EBA FD82 jsr [PC - 0x27E /* 00005D52 */]
00005FD2 202E FFCA move.l D0, [A6 - 0x36]
00005FD6 B0AD A684 cmp.l D0, [A5 - 0x597C]
00005FDA 6736 beq +0x38 /* 00006012 */
00005FDC 7000 moveq.l D0, 0x00
00005FDE 2D40 FFC2 move.l [A6 - 0x3E], D0
00005FE2 42A7 clr.l -[A7]
00005FE4 2F2E FFCA move.l -[A7], [A6 - 0x36]
00005FE8 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00005FEC 2D5F FFC6 move.l [A6 - 0x3A], [A7]+
00005FF0 670C beq +0xE /* 00005FFE */
00005FF2 206E FFC6 movea.l A0, [A6 - 0x3A]
00005FF6 2050 movea.l A0, [A0]
00005FF8 2D68 0010 FFC2 move.l [A6 - 0x3E], [A0 + 0x10]
label00005FFE:
00005FFE 42A7 clr.l -[A7]
00006000 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00006004 4EAD 0EBA jsr [A5 + 0xEBA /* export_467 */]
00006008 2D5F FFBE move.l [A6 - 0x42], [A7]+
0000600C 2F0E move.l -[A7], A6
0000600E 4EBA FD42 jsr [PC - 0x2BE /* 00005D52 */]
label00006012:
00006012 206E FFEA movea.l A0, [A6 - 0x16]
00006016 2010 move.l D0, [A0]
00006018 7230 moveq.l D1, 0x30
0000601A D081 add.l D0, D1
0000601C 2D40 FFBA move.l [A6 - 0x46], D0
00006020 2D6E FFDE FFAC move.l [A6 - 0x54], [A6 - 0x22]
00006026 7001 moveq.l D0, 0x01
00006028 2D40 FFE2 move.l [A6 - 0x1E], D0
0000602C 6016 bra +0x18 /* 00006044 */
label0000602E:
0000602E 206E FFBA movea.l A0, [A6 - 0x46]
00006032 2010 move.l D0, [A0]
00006034 B0AD AD8A cmp.l D0, [A5 - 0x5276]
00006038 671A beq +0x1C /* 00006054 */
0000603A 5CAE FFBA addq.l [A6 - 0x46], 6
0000603E 52AE FFE2 addq.l [A6 - 0x1E], 1
00006042 690A bvs +0xC /* 0000604E */
label00006044:
00006044 202E FFE2 move.l D0, [A6 - 0x1E]
00006048 B0AE FFAC cmp.l D0, [A6 - 0x54]
0000604C 6FE0 ble -0x1E /* 0000602E */
label0000604E:
0000604E 7001 moveq.l D0, 0x01
00006050 2D40 FFE2 move.l [A6 - 0x1E], D0
label00006054:
00006054 2D6E FFDE FFA8 move.l [A6 - 0x58], [A6 - 0x22]
0000605A 7001 moveq.l D0, 0x01
0000605C 2D40 FFDA move.l [A6 - 0x26], D0
00006060 6038 bra +0x3A /* 0000609A */
label00006062:
00006062 42A7 clr.l -[A7]
00006064 42A7 clr.l -[A7]
00006066 2F2D A6C4 move.l -[A7], [A5 - 0x593C]
0000606A 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000606E 4EAD 262A jsr [A5 + 0x262A /* export_1217 */]
00006072 4EAD 0EDA jsr [A5 + 0xEDA /* export_471 */]
00006076 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
0000607A 52AE FFE2 addq.l [A6 - 0x1E], 1
0000607E 202E FFE2 move.l D0, [A6 - 0x1E]
00006082 B0AE FFDE cmp.l D0, [A6 - 0x22]
00006086 6F06 ble +0x8 /* 0000608E */
00006088 7001 moveq.l D0, 0x01
0000608A 2D40 FFE2 move.l [A6 - 0x1E], D0
label0000608E:
0000608E 2F0E move.l -[A7], A6
00006090 4EBA FCC0 jsr [PC - 0x340 /* 00005D52 */]
00006094 52AE FFDA addq.l [A6 - 0x26], 1
00006098 690A bvs +0xC /* 000060A4 */
label0000609A:
0000609A 202E FFDA move.l D0, [A6 - 0x26]
0000609E B0AE FFA8 cmp.l D0, [A6 - 0x58]
000060A2 6FBE ble -0x40 /* 00006062 */
label000060A4:
000060A4 4FEE FF88 lea.l A7, [A6 - 0x78]
000060A8 4EAD 0E22 jsr [A5 + 0xE22 /* export_448 */]
label000060AC:
000060AC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000060B0 4E5E unlink A6
000060B2 4E75 rts
export_1363:
fn000060B4:
000060B4 4E56 0000 link A6, 0
000060B8 1B6D B7CC C40A move.b [A5 - 0x3BF6], [A5 - 0x4834]
000060BE 102D C40A move.b D0, [A5 - 0x3BF6]
000060C2 6712 beq +0x14 /* 000060D6 */
000060C4 1B7C 0001 B382 move.b [A5 - 0x4C7E], 0x1
000060CA 1B7C 0001 B328 move.b [A5 - 0x4CD8], 0x1
000060D0 2B6E 0008 B768 move.l [A5 - 0x4898], [A6 + 0x8]
label000060D6:
000060D6 4E5E unlink A6
000060D8 2E9F move.l [A7], [A7]+
000060DA 4E75 rts
export_1364:
fn000060DC:
000060DC 4E56 FFF2 link A6, -0x000E
000060E0 48E7 0700 movem.l -[A7], D5,D6,D7
000060E4 206D BBB8 movea.l A0, [A5 - 0x4448]
000060E8 1028 006E move.b D0, [A0 + 0x6E]
000060EC 6602 bne +0x4 /* 000060F0 */
000060EE 606E bra +0x70 /* 0000615E */
label000060F0:
000060F0 4A6D A148 tst.w [A5 - 0x5EB8]
000060F4 6C08 bge +0xA /* 000060FE */
000060F6 1B7C 0001 C5B0 move.b [A5 - 0x3A50], 0x1
000060FC 6060 bra +0x62 /* 0000615E */
label000060FE:
000060FE 3E2D BB1C move.w D7, [A5 - 0x44E4]
00006102 5347 subq.w D7, 1
00006104 3007 move.w D0, D7
00006106 48C0 ext.l D0
00006108 81FC 0003 divs.w D0, 0x3
0000610C 3C00 move.w D6, D0
0000610E 3007 move.w D0, D7
00006110 48C0 ext.l D0
00006112 81FC 0003 divs.w D0, 0x3
00006116 4840 swap.w D0
00006118 4A40 tst.w D0
0000611A 3A00 move.w D5, D0
0000611C C1FC 0017 muls.w D0, 0x17
00006120 3D40 FFF4 move.w [A6 - 0xC], D0
00006124 3006 move.w D0, D6
00006126 C1FC 0015 muls.w D0, 0x15
0000612A 3D40 FFF2 move.w [A6 - 0xE], D0
0000612E 4A46 tst.w D6
00006130 6F0A ble +0xC /* 0000613C */
00006132 302E FFF2 move.w D0, [A6 - 0xE]
00006136 5840 addq.w D0, 4
00006138 3D40 FFF2 move.w [A6 - 0xE], D0
label0000613C:
0000613C 302E FFF4 move.w D0, [A6 - 0xC]
00006140 D07C 0017 add.w D0, 0x17
00006144 5340 subq.w D0, 1
00006146 3D40 FFF8 move.w [A6 - 0x8], D0
0000614A 302E FFF2 move.w D0, [A6 - 0xE]
0000614E D07C 0015 add.w D0, 0x15
00006152 5340 subq.w D0, 1
00006154 3D40 FFF6 move.w [A6 - 0xA], D0
00006158 486E FFF2 pea.l [A6 - 0xE]
0000615C A8A4 syscall InvertRect
label0000615E:
0000615E 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00006162 4E5E unlink A6
00006164 4E75 rts
export_1365:
fn00006166:
00006166 4E56 FFFA link A6, -0x0006
0000616A 48E7 0108 movem.l -[A7], D7,A4
0000616E 4207 clr.b D7
00006170 286D BD28 movea.l A4, [A5 - 0x42D8]
label00006174:
00006174 2054 movea.l A0, [A4]
00006176 2028 0004 move.l D0, [A0 + 0x4]
0000617A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000617E 57C7 seq D7
00006180 4407 neg.b D7
00006182 2054 movea.l A0, [A4]
00006184 2868 003A movea.l A4, [A0 + 0x3A]
00006188 1007 move.b D0, D7
0000618A 660C bne +0xE /* 00006198 */
0000618C 220C move.l D1, A4
0000618E 57C1 seq D1
00006190 8001 or.b D0, D1
00006192 0240 0001 andi.w D0, 0x1
00006196 67DC beq -0x22 /* 00006174 */
label00006198:
00006198 1D47 000C move.b [A6 + 0xC], D7
0000619C 4CDF 1080 movem.l D7,A4, [A7]+
000061A0 4E5E unlink A6
000061A2 2E9F move.l [A7], [A7]+
000061A4 4E75 rts
export_1366:
fn000061A6:
000061A6 4E56 0000 link A6, 0
000061AA 2F0C move.l -[A7], A4
000061AC 286E 0008 movea.l A4, [A6 + 0x8]
000061B0 7012 moveq.l D0, 0x12
000061B2 B06C 006C cmp.w D0, [A4 + 0x6C]
000061B6 5FC0 sle D0
000061B8 4A00 tst.b D0
000061BA 670A beq +0xC /* 000061C6 */
000061BC 721E moveq.l D1, 0x1E
000061BE B26C 006C cmp.w D1, [A4 + 0x6C]
000061C2 5CC1 sge D1
000061C4 C001 and.b D0, D1
label000061C6:
000061C6 4400 neg.b D0
000061C8 1D40 000C move.b [A6 + 0xC], D0
000061CC 285F movea.l A4, [A7]+
000061CE 4E5E unlink A6
000061D0 2E9F move.l [A7], [A7]+
000061D2 4E75 rts
export_1367:
000061D4 4E56 0000 link A6, 0
000061D8 2F0C move.l -[A7], A4
000061DA 286E 0008 movea.l A4, [A6 + 0x8]
000061DE B9ED B660 cmpa.l A4, [A5 - 0x49A0]
000061E2 57C0 seq D0
000061E4 4A00 tst.b D0
000061E6 664C bne +0x4E /* 00006234 */
000061E8 B9ED C4B2 cmpa.l A4, [A5 - 0x3B4E]
000061EC 57C1 seq D1
000061EE 8001 or.b D0, D1
000061F0 6642 bne +0x44 /* 00006234 */
000061F2 B9ED BD56 cmpa.l A4, [A5 - 0x42AA]
000061F6 57C1 seq D1
000061F8 8001 or.b D0, D1
000061FA 6638 bne +0x3A /* 00006234 */
000061FC B9ED BB36 cmpa.l A4, [A5 - 0x44CA]
00006200 57C1 seq D1
00006202 8001 or.b D0, D1
00006204 662E bne +0x30 /* 00006234 */
00006206 B9ED B740 cmpa.l A4, [A5 - 0x48C0]
0000620A 57C1 seq D1
0000620C 8001 or.b D0, D1
0000620E 6624 bne +0x26 /* 00006234 */
00006210 B9ED B7A2 cmpa.l A4, [A5 - 0x485E]
00006214 57C1 seq D1
00006216 8001 or.b D0, D1
00006218 661A bne +0x1C /* 00006234 */
0000621A B9ED B428 cmpa.l A4, [A5 - 0x4BD8]
0000621E 57C1 seq D1
00006220 8001 or.b D0, D1
00006222 6610 bne +0x12 /* 00006234 */
00006224 2F00 move.l -[A7], D0
00006226 4267 clr.w -[A7]
00006228 2F0C move.l -[A7], A4
0000622A 4EBA FF3A jsr [PC - 0xC6 /* 00006166 */]
0000622E 121F move.b D1, [A7]+
00006230 201F move.l D0, [A7]+
00006232 8001 or.b D0, D1
label00006234:
00006234 0240 0001 andi.w D0, 0x1
00006238 1D40 000C move.b [A6 + 0xC], D0
0000623C 285F movea.l A4, [A7]+
0000623E 4E5E unlink A6
00006240 2E9F move.l [A7], [A7]+
00006242 4E75 rts
export_1368:
fn00006244:
00006244 4E56 0000 link A6, 0
00006248 2F0C move.l -[A7], A4
0000624A 286E 0008 movea.l A4, [A6 + 0x8]
0000624E 7008 moveq.l D0, 0x08
00006250 B06C 006C cmp.w D0, [A4 + 0x6C]
00006254 5FC0 sle D0
00006256 4A00 tst.b D0
00006258 670A beq +0xC /* 00006264 */
0000625A 7212 moveq.l D1, 0x12
0000625C B26C 006C cmp.w D1, [A4 + 0x6C]
00006260 5EC1 sgt D1
00006262 C001 and.b D0, D1
label00006264:
00006264 660A bne +0xC /* 00006270 */
00006266 721E moveq.l D1, 0x1E
00006268 B26C 006C cmp.w D1, [A4 + 0x6C]
0000626C 5DC1 slt D1
0000626E 8001 or.b D0, D1
label00006270:
00006270 4400 neg.b D0
00006272 1D40 000C move.b [A6 + 0xC], D0
00006276 285F movea.l A4, [A7]+
00006278 4E5E unlink A6
0000627A 2E9F move.l [A7], [A7]+
0000627C 4E75 rts
fn0000627E:
0000627E 4E56 FFF8 link A6, -0x0008
00006282 48E7 0108 movem.l -[A7], D7,A4
00006286 286E 000E movea.l A4, [A6 + 0xE]
0000628A 3D6E 000C FFF8 move.w [A6 - 0x8], [A6 + 0xC]
00006290 7E01 moveq.l D7, 0x01
00006292 602A bra +0x2C /* 000062BE */
label00006294:
00006294 2014 move.l D0, [A4]
00006296 206E 0008 movea.l A0, [A6 + 0x8]
0000629A B0A8 0008 cmp.l D0, [A0 + 0x8]
0000629E 57C0 seq D0
000062A0 222C 0004 move.l D1, [A4 + 0x4]
000062A4 B2AD A630 cmp.l D1, [A5 - 0x59D0]
000062A8 57C1 seq D1
000062AA C001 and.b D0, D1
000062AC 670A beq +0xC /* 000062B8 */
000062AE 2F0C move.l -[A7], A4
000062B0 7008 moveq.l D0, 0x08
000062B2 2F00 move.l -[A7], D0
000062B4 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label000062B8:
000062B8 508C addq.l A4, 8
000062BA 5247 addq.w D7, 1
000062BC 6906 bvs +0x8 /* 000062C4 */
label000062BE:
000062BE BE6E FFF8 cmp.w D7, [A6 - 0x8]
000062C2 6FD0 ble -0x2E /* 00006294 */
label000062C4:
000062C4 4CDF 1080 movem.l D7,A4, [A7]+
000062C8 4E5E unlink A6
000062CA 205F movea.l A0, [A7]+
000062CC DEFC 000A add.w A7, 0xA /* '\n' */
000062D0 4ED0 jmp [A0]
export_1369:
000062D2 4E56 0000 link A6, 0
000062D6 486D BDBE pea.l [A5 - 0x4242]
000062DA 3F3C 00C8 move.w -[A7], 0xC8
000062DE 2F0E move.l -[A7], A6
000062E0 4EBA FF9C jsr [PC - 0x64 /* 0000627E */]
000062E4 486D B66C pea.l [A5 - 0x4994]
000062E8 3F3C 0014 move.w -[A7], 0x14
000062EC 2F0E move.l -[A7], A6
000062EE 4EBA FF8E jsr [PC - 0x72 /* 0000627E */]
000062F2 486D B996 pea.l [A5 - 0x466A]
000062F6 3F3C 002A move.w -[A7], 0x2A /* '*' */
000062FA 2F0E move.l -[A7], A6
000062FC 4EBA FF80 jsr [PC - 0x80 /* 0000627E */]
00006300 4EBA 0134 jsr [PC + 0x134 /* 00006436 */]
00006304 4E5E unlink A6
00006306 2E9F move.l [A7], [A7]+
00006308 4E75 rts
export_1370:
0000630A 4E56 FFF6 link A6, -0x000A
0000630E 48E7 0118 movem.l -[A7], D7,A3,A4
00006312 7001 moveq.l D0, 0x01
00006314 B0AD C522 cmp.l D0, [A5 - 0x3ADE]
00006318 6602 bne +0x4 /* 0000631C */
0000631A 6044 bra +0x46 /* 00006360 */
label0000631C:
0000631C 4EBA 01EA jsr [PC + 0x1EA /* 00006508 */]
00006320 4EAD 2182 jsr [A5 + 0x2182 /* export_1068 */]
00006324 1E2D C49E move.b D7, [A5 - 0x3B62]
00006328 286D C490 movea.l A4, [A5 - 0x3B70]
0000632C 266D C496 movea.l A3, [A5 - 0x3B6A]
00006330 1B7C 0003 C49E move.b [A5 - 0x3B62], 0x3
00006336 2B6D BD28 C490 move.l [A5 - 0x3B70], [A5 - 0x42D8]
0000633C 206D BD28 movea.l A0, [A5 - 0x42D8]
00006340 2050 movea.l A0, [A0]
00006342 2B68 003A C496 move.l [A5 - 0x3B6A], [A0 + 0x3A]
00006348 2F2D C496 move.l -[A7], [A5 - 0x3B6A]
0000634C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00006350 4EBA F6FE jsr [PC - 0x902 /* 00005A50 */]
00006354 1B47 C49E move.b [A5 - 0x3B62], D7
00006358 2B4C C490 move.l [A5 - 0x3B70], A4
0000635C 2B4B C496 move.l [A5 - 0x3B6A], A3
label00006360:
00006360 4CDF 1880 movem.l D7,A3,A4, [A7]+
00006364 4E5E unlink A6
00006366 205F movea.l A0, [A7]+
00006368 544F addq.w A7, 2
0000636A 4ED0 jmp [A0]
export_1371:
0000636C 4E56 0000 link A6, 0
00006370 206E 0008 movea.l A0, [A6 + 0x8]
00006374 2F10 move.l -[A7], [A0]
00006376 A983 syscall DisposeDialog
00006378 2F2D B660 move.l -[A7], [A5 - 0x49A0]
0000637C A873 syscall SetPort
0000637E 206E 0008 movea.l A0, [A6 + 0x8]
00006382 7000 moveq.l D0, 0x00
00006384 2080 move.l [A0], D0
00006386 4E5E unlink A6
00006388 2E9F move.l [A7], [A7]+
0000638A 4E75 rts
0000638C 4E56 FFF8 link A6, -0x0008
00006390 206E 0008 movea.l A0, [A6 + 0x8]
00006394 43EE FFF8 lea.l A1, [A6 - 0x8]
00006398 22D8 move.l [A1]+, [A0]+
0000639A 22D8 move.l [A1]+, [A0]+
0000639C 7002 moveq.l D0, 0x02
0000639E B02E 000C cmp.b D0, [A6 + 0xC]
000063A2 670A beq +0xC /* 000063AE */
000063A4 1F2E 000C move.b -[A7], [A6 + 0xC]
000063A8 486E FFF8 pea.l [A6 - 0x8]
000063AC A8A0 syscall StdRect
label000063AE:
000063AE 4E5E unlink A6
000063B0 205F movea.l A0, [A7]+
000063B2 5C4F addq.w A7, 6
000063B4 4ED0 jmp [A0]
fn000063B6:
000063B6 4E56 FFF8 link A6, -0x0008
000063BA 48E7 0108 movem.l -[A7], D7,A4
000063BE 286E 000E movea.l A4, [A6 + 0xE]
000063C2 3D6E 000C FFF8 move.w [A6 - 0x8], [A6 + 0xC]
000063C8 7E01 moveq.l D7, 0x01
000063CA 601E bra +0x20 /* 000063EA */
label000063CC:
000063CC 202C 0004 move.l D0, [A4 + 0x4]
000063D0 206E 0008 movea.l A0, [A6 + 0x8]
000063D4 B0A8 0008 cmp.l D0, [A0 + 0x8]
000063D8 660A bne +0xC /* 000063E4 */
000063DA 2F0C move.l -[A7], A4
000063DC 7008 moveq.l D0, 0x08
000063DE 2F00 move.l -[A7], D0
000063E0 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label000063E4:
000063E4 508C addq.l A4, 8
000063E6 5247 addq.w D7, 1
000063E8 6906 bvs +0x8 /* 000063F0 */
label000063EA:
000063EA BE6E FFF8 cmp.w D7, [A6 - 0x8]
000063EE 6FDC ble -0x22 /* 000063CC */
label000063F0:
000063F0 4CDF 1080 movem.l D7,A4, [A7]+
000063F4 4E5E unlink A6
000063F6 205F movea.l A0, [A7]+
000063F8 DEFC 000A add.w A7, 0xA /* '\n' */
000063FC 4ED0 jmp [A0]
export_1372:
000063FE 4E56 0000 link A6, 0
00006402 486D BDBE pea.l [A5 - 0x4242]
00006406 3F3C 00C8 move.w -[A7], 0xC8
0000640A 2F0E move.l -[A7], A6
0000640C 4EBA FFA8 jsr [PC - 0x58 /* 000063B6 */]
00006410 486D B66C pea.l [A5 - 0x4994]
00006414 3F3C 0014 move.w -[A7], 0x14
00006418 2F0E move.l -[A7], A6
0000641A 4EBA FF9A jsr [PC - 0x66 /* 000063B6 */]
0000641E 486D B996 pea.l [A5 - 0x466A]
00006422 3F3C 002A move.w -[A7], 0x2A /* '*' */
00006426 2F0E move.l -[A7], A6
00006428 4EBA FF8C jsr [PC - 0x74 /* 000063B6 */]
0000642C 4EBA 0008 jsr [PC + 0x8 /* 00006436 */]
00006430 4E5E unlink A6
00006432 2E9F move.l [A7], [A7]+
00006434 4E75 rts
fn00006436:
00006436 4E56 FFE0 link A6, -0x0020
0000643A 48E7 0108 movem.l -[A7], D7,A4
0000643E 4267 clr.w -[A7]
00006440 2F2D B984 move.l -[A7], [A5 - 0x467C]
00006444 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00006448 101F move.b D0, [A7]+
0000644A 6702 beq +0x4 /* 0000644E */
0000644C 606C bra +0x6E /* 000064BA */
label0000644E:
0000644E 486E FFFC pea.l [A6 - 0x4]
00006452 A874 syscall GetPort
00006454 486D B280 pea.l [A5 - 0x4D80]
00006458 A873 syscall SetPort
0000645A 41EE FFEE lea.l A0, [A6 - 0x12]
0000645E 43ED B282 lea.l A1, [A5 - 0x4D7E]
00006462 20D9 move.l [A0]+, [A1]+
00006464 20D9 move.l [A0]+, [A1]+
00006466 20D9 move.l [A0]+, [A1]+
00006468 3091 move.w [A0], [A1]
0000646A 2F2D B984 move.l -[A7], [A5 - 0x467C]
0000646E 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00006472 206D B984 movea.l A0, [A5 - 0x467C]
00006476 2B50 B988 move.l [A5 - 0x4678], [A0]
0000647A 486D B988 pea.l [A5 - 0x4678]
0000647E A875 syscall SetPBits/SetPortBits
00006480 49ED B996 lea.l A4, [A5 - 0x466A]
00006484 7E01 moveq.l D7, 0x01
00006486 6018 bra +0x1A /* 000064A0 */
label00006488:
00006488 4A94 tst.l [A4]
0000648A 6610 bne +0x12 /* 0000649C */
0000648C 3F07 move.w -[A7], D7
0000648E 486E FFE6 pea.l [A6 - 0x1A]
00006492 4EBA A9D0 jsr [PC - 0x5630 /* 00000E64 */]
00006496 486E FFE6 pea.l [A6 - 0x1A]
0000649A A8A3 syscall EraseRect
label0000649C:
0000649C 508C addq.l A4, 8
0000649E 5247 addq.w D7, 1
label000064A0:
000064A0 702A moveq.l D0, 0x2A
000064A2 B047 cmp.w D0, D7
000064A4 6CE2 bge -0x1C /* 00006488 */
000064A6 2F2D B984 move.l -[A7], [A5 - 0x467C]
000064AA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000064AE 486E FFEE pea.l [A6 - 0x12]
000064B2 A875 syscall SetPBits/SetPortBits
000064B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000064B8 A873 syscall SetPort
label000064BA:
000064BA 4CDF 1080 movem.l D7,A4, [A7]+
000064BE 4E5E unlink A6
000064C0 4E75 rts
export_1373:
000064C2 4E56 0000 link A6, 0
000064C6 2F2D B984 move.l -[A7], [A5 - 0x467C]
000064CA 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000064CE 4E5E unlink A6
000064D0 4E75 rts
export_1374:
fn000064D2:
000064D2 4E56 0000 link A6, 0
000064D6 2F0C move.l -[A7], A4
000064D8 102D C418 move.b D0, [A5 - 0x3BE8]
000064DC 6702 beq +0x4 /* 000064E0 */
000064DE 6022 bra +0x24 /* 00006502 */
label000064E0:
000064E0 206D BD28 movea.l A0, [A5 - 0x42D8]
000064E4 2850 movea.l A4, [A0]
000064E6 4AAC 0016 tst.l [A4 + 0x16]
000064EA 6708 beq +0xA /* 000064F4 */
000064EC 486C 0016 pea.l [A4 + 0x16]
000064F0 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label000064F4:
000064F4 4AAC 001A tst.l [A4 + 0x1A]
000064F8 6708 beq +0xA /* 00006502 */
000064FA 486C 001A pea.l [A4 + 0x1A]
000064FE 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00006502:
00006502 285F movea.l A4, [A7]+
00006504 4E5E unlink A6
00006506 4E75 rts
export_1375:
fn00006508:
00006508 4E56 0000 link A6, 0
0000650C 7001 moveq.l D0, 0x01
0000650E B06D BB1E cmp.w D0, [A5 - 0x44E2]
00006512 6606 bne +0x8 /* 0000651A */
00006514 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00006518 6004 bra +0x6 /* 0000651E */
label0000651A:
0000651A 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
label0000651E:
0000651E 4E5E unlink A6
00006520 4E75 rts
export_1376:
fn00006522:
00006522 4E56 0000 link A6, 0
00006526 2F0C move.l -[A7], A4
00006528 286E 0008 movea.l A4, [A6 + 0x8]
0000652C 4AAC 0094 tst.l [A4 + 0x94]
00006530 670C beq +0xE /* 0000653E */
00006532 2F2C 0094 move.l -[A7], [A4 + 0x94]
00006536 A8F5 syscall KillPicture
00006538 7000 moveq.l D0, 0x00
0000653A 2940 0094 move.l [A4 + 0x94], D0
label0000653E:
0000653E 285F movea.l A4, [A7]+
00006540 4E5E unlink A6
00006542 2E9F move.l [A7], [A7]+
00006544 4E75 rts
export_1377:
fn00006546:
00006546 4E56 FFE6 link A6, -0x001A
0000654A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000654E 41EE FFF8 lea.l A0, [A6 - 0x8]
00006552 43ED A396 lea.l A1, [A5 - 0x5C6A]
00006556 20D9 move.l [A0]+, [A1]+
00006558 20D9 move.l [A0]+, [A1]+
0000655A 3E2D A39C move.w D7, [A5 - 0x5C64]
0000655E 9E6D A398 sub.w D7, [A5 - 0x5C68]
00006562 302D A39A move.w D0, [A5 - 0x5C66]
00006566 906D A396 sub.w D0, [A5 - 0x5C6A]
0000656A 3D40 FFF4 move.w [A6 - 0xC], D0
0000656E 206E 0008 movea.l A0, [A6 + 0x8]
00006572 226E 0008 movea.l A1, [A6 + 0x8]
00006576 3C28 0006 move.w D6, [A0 + 0x6]
0000657A 9C69 0002 sub.w D6, [A1 + 0x2]
0000657E 206E 0008 movea.l A0, [A6 + 0x8]
00006582 226E 0008 movea.l A1, [A6 + 0x8]
00006586 3028 0004 move.w D0, [A0 + 0x4]
0000658A 9051 sub.w D0, [A1]
0000658C 3D40 FFF0 move.w [A6 - 0x10], D0
00006590 BC47 cmp.w D6, D7
00006592 56C0 sne D0
00006594 322E FFF4 move.w D1, [A6 - 0xC]
00006598 B26E FFF0 cmp.w D1, [A6 - 0x10]
0000659C 56C1 sne D1
0000659E 8001 or.b D0, D1
000065A0 6742 beq +0x44 /* 000065E4 */
000065A2 3A2D A372 move.w D5, [A5 - 0x5C8E]
000065A6 4AAD A396 tst.l [A5 - 0x5C6A]
000065AA 6604 bne +0x6 /* 000065B0 */
000065AC DA6D A3B8 add.w D5, [A5 - 0x5C48]
label000065B0:
000065B0 3005 move.w D0, D5
000065B2 D06E FFF8 add.w D0, [A6 - 0x8]
000065B6 3D40 FFF8 move.w [A6 - 0x8], D0
000065BA 302E FFF4 move.w D0, [A6 - 0xC]
000065BE 9045 sub.w D0, D5
000065C0 906E FFF0 sub.w D0, [A6 - 0x10]
000065C4 3D40 FFEC move.w [A6 - 0x14], D0
000065C8 B06D B3E8 cmp.w D0, [A5 - 0x4C18]
000065CC 5EC0 sgt D0
000065CE 4A6E FFEC tst.w [A6 - 0x14]
000065D2 5DC1 slt D1
000065D4 8001 or.b D0, D1
000065D6 670C beq +0xE /* 000065E4 */
000065D8 302E FFFC move.w D0, [A6 - 0x4]
000065DC 906D B3E8 sub.w D0, [A5 - 0x4C18]
000065E0 3D40 FFFC move.w [A6 - 0x4], D0
label000065E4:
000065E4 BC47 cmp.w D6, D7
000065E6 5EC0 sgt D0
000065E8 3207 move.w D1, D7
000065EA 9246 sub.w D1, D6
000065EC 342D C50E move.w D2, [A5 - 0x3AF2]
000065F0 E342 asl D2.w, 1
000065F2 B441 cmp.w D2, D1
000065F4 5FC1 sle D1
000065F6 8001 or.b D0, D1
000065F8 670C beq +0xE /* 00006606 */
000065FA 486E FFF8 pea.l [A6 - 0x8]
000065FE 3F2D C50E move.w -[A7], [A5 - 0x3AF2]
00006602 4267 clr.w -[A7]
00006604 A8A9 syscall InsetRect
label00006606:
00006606 4267 clr.w -[A7]
00006608 206E 0008 movea.l A0, [A6 + 0x8]
0000660C 302E FFFA move.w D0, [A6 - 0x6]
00006610 9068 0002 sub.w D0, [A0 + 0x2]
00006614 3F00 move.w -[A7], D0
00006616 4267 clr.w -[A7]
00006618 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
0000661C 381F move.w D4, [A7]+
0000661E 4A44 tst.w D4
00006620 6618 bne +0x1A /* 0000663A */
00006622 4267 clr.w -[A7]
00006624 206E 0008 movea.l A0, [A6 + 0x8]
00006628 302E FFFE move.w D0, [A6 - 0x2]
0000662C 9068 0006 sub.w D0, [A0 + 0x6]
00006630 3F00 move.w -[A7], D0
00006632 4267 clr.w -[A7]
00006634 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00006638 381F move.w D4, [A7]+
label0000663A:
0000663A 4267 clr.w -[A7]
0000663C 206E 0008 movea.l A0, [A6 + 0x8]
00006640 302E FFF8 move.w D0, [A6 - 0x8]
00006644 9050 sub.w D0, [A0]
00006646 3F00 move.w -[A7], D0
00006648 4267 clr.w -[A7]
0000664A 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
0000664E 3D5F FFE8 move.w [A6 - 0x18], [A7]+
00006652 4A6E FFE8 tst.w [A6 - 0x18]
00006656 661A bne +0x1C /* 00006672 */
00006658 4267 clr.w -[A7]
0000665A 206E 0008 movea.l A0, [A6 + 0x8]
0000665E 302E FFFC move.w D0, [A6 - 0x4]
00006662 9068 0004 sub.w D0, [A0 + 0x4]
00006666 3F00 move.w -[A7], D0
00006668 4267 clr.w -[A7]
0000666A 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
0000666E 3D5F FFE8 move.w [A6 - 0x18], [A7]+
label00006672:
00006672 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006676 3F04 move.w -[A7], D4
00006678 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000667C A8A8 syscall OffsetRect
0000667E 4267 clr.w -[A7]
00006680 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006684 486E FFF8 pea.l [A6 - 0x8]
00006688 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000668C A8AA syscall SectRect
0000668E 1D5F FFE7 move.b [A6 - 0x19], [A7]+
00006692 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00006696 4E5E unlink A6
00006698 2E9F move.l [A7], [A7]+
0000669A 4E75 rts
export_1378:
0000669C 4E56 FFFE link A6, -0x0002
000066A0 2F0C move.l -[A7], A4
000066A2 286E 0008 movea.l A4, [A6 + 0x8]
000066A6 42A7 clr.l -[A7]
000066A8 4267 clr.w -[A7]
000066AA 3F2C 0002 move.w -[A7], [A4 + 0x2]
000066AE 2F3C 0500 0040 move.l -[A7], 0x5000040
000066B4 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
000066B8 301F move.w D0, [A7]+
000066BA 48C0 ext.l D0
000066BC 2F00 move.l -[A7], D0
000066BE 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
000066C2 201F move.l D0, [A7]+
000066C4 3940 0002 move.w [A4 + 0x2], D0
000066C8 4267 clr.w -[A7]
000066CA 3F14 move.w -[A7], [A4]
000066CC 2F3C 0500 0040 move.l -[A7], 0x5000040
000066D2 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
000066D6 389F move.w [A4], [A7]+
label000066D8:
000066D8 42A7 clr.l -[A7]
000066DA 2F14 move.l -[A7], [A4]
000066DC 4EBA ABA6 jsr [PC - 0x545A /* 00001284 */]
000066E0 201F move.l D0, [A7]+
000066E2 B0AD BD40 cmp.l D0, [A5 - 0x42C0]
000066E6 6F34 ble +0x36 /* 0000671C */
000066E8 3014 move.w D0, [A4]
000066EA 5140 subq.w D0, 8
000066EC 3880 move.w [A4], D0
000066EE 42A7 clr.l -[A7]
000066F0 2F14 move.l -[A7], [A4]
000066F2 4EBA AB90 jsr [PC - 0x5470 /* 00001284 */]
000066F6 201F move.l D0, [A7]+
000066F8 B0AD BD40 cmp.l D0, [A5 - 0x42C0]
000066FC 6E02 bgt +0x4 /* 00006700 */
000066FE 601C bra +0x1E /* 0000671C */
label00006700:
00006700 3014 move.w D0, [A4]
00006702 48C0 ext.l D0
00006704 81FC 0020 divs.w D0, 0x20 /* ' ' */
00006708 4840 swap.w D0
0000670A 4A40 tst.w D0
0000670C 660C bne +0xE /* 0000671A */
0000670E 302C 0002 move.w D0, [A4 + 0x2]
00006712 907C 0020 sub.w D0, 0x20 /* ' ' */
00006716 3940 0002 move.w [A4 + 0x2], D0
label0000671A:
0000671A 60BC bra -0x42 /* 000066D8 */
label0000671C:
0000671C 285F movea.l A4, [A7]+
0000671E 4E5E unlink A6
00006720 2E9F move.l [A7], [A7]+
00006722 4E75 rts
export_1379:
fn00006724:
00006724 4E56 FF76 link A6, -0x008A
00006728 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000672C 206E 000A movea.l A0, [A6 + 0xA]
00006730 43EE FF9C lea.l A1, [A6 - 0x64]
00006734 7018 moveq.l D0, 0x18
label00006736:
00006736 22D8 move.l [A1]+, [A0]+
00006738 51C8 FFFC dbf D0, -0x6 /* 00006736 */
0000673C 1A2E 0008 move.b D5, [A6 + 0x8]
00006740 102D B7BC move.b D0, [A5 - 0x4844]
00006744 670A beq +0xC /* 00006750 */
00006746 2F3C 0001 8697 move.l -[A7], 0x18697
0000674C 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label00006750:
00006750 422E 000E clr.b [A6 + 0xE]
00006754 2D6D A688 FF88 move.l [A6 - 0x78], [A5 - 0x5978]
0000675A 2D6D A68C FF8C move.l [A6 - 0x74], [A5 - 0x5974]
00006760 2D6D C57E FF84 move.l [A6 - 0x7C], [A5 - 0x3A82]
00006766 182D BD02 move.b D4, [A5 - 0x42FE]
0000676A 2D6D A684 FF80 move.l [A6 - 0x80], [A5 - 0x597C]
00006770 2D6D C56E FF7C move.l [A6 - 0x84], [A5 - 0x3A92]
00006776 1D6D BCFE FF79 move.b [A6 - 0x87], [A5 - 0x4302]
0000677C 486E FF9C pea.l [A6 - 0x64]
00006780 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */]
00006784 202E FFFC move.l D0, [A6 - 0x4]
00006788 B0AD A630 cmp.l D0, [A5 - 0x59D0]
0000678C 56C0 sne D0
0000678E 4AAE FFFC tst.l [A6 - 0x4]
00006792 56C1 sne D1
00006794 C001 and.b D0, D1
00006796 4400 neg.b D0
00006798 1C00 move.b D6, D0
0000679A 6732 beq +0x34 /* 000067CE */
0000679C 2D6D A630 FF90 move.l [A6 - 0x70], [A5 - 0x59D0]
000067A2 1B7C 0001 B24C move.b [A5 - 0x4DB4], 0x1
000067A8 4267 clr.w -[A7]
000067AA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000067AE 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
000067B2 4A5F tst.w [A7]+
000067B4 6600 019E bne +0x1A0 /* 00006954 */
000067B8 1005 move.b D0, D5
000067BA 670C beq +0xE /* 000067C8 */
000067BC 41ED B278 lea.l A0, [A5 - 0x4D88]
000067C0 43ED C3FE lea.l A1, [A5 - 0x3C02]
000067C4 20D9 move.l [A0]+, [A1]+
000067C6 20D9 move.l [A0]+, [A1]+
label000067C8:
000067C8 7000 moveq.l D0, 0x00
000067CA 2B40 A68C move.l [A5 - 0x5974], D0
label000067CE:
000067CE 2D6D A630 FFFC move.l [A6 - 0x4], [A5 - 0x59D0]
000067D4 1D6D C4A0 FF78 move.b [A6 - 0x88], [A5 - 0x3B60]
000067DA 1005 move.b D0, D5
000067DC 0A00 0001 xori.b D0, 0x1
000067E0 802D C4A0 or.b D0, [A5 - 0x3B60]
000067E4 1B40 C4A0 move.b [A5 - 0x3B60], D0
000067E8 42A7 clr.l -[A7]
000067EA 486E FF9C pea.l [A6 - 0x64]
000067EE 486E FF94 pea.l [A6 - 0x6C]
000067F2 4EBA B99E jsr [PC - 0x4662 /* 00002192 */]
000067F6 2E1F move.l D7, [A7]+
000067F8 1B6E FF78 C4A0 move.b [A5 - 0x3B60], [A6 - 0x88]
000067FE 4A87 tst.l D7
00006800 57C0 seq D0
00006802 4A00 tst.b D0
00006804 6600 0100 bne +0x102 /* 00006906 */
00006808 4AAE FF94 tst.l [A6 - 0x6C]
0000680C 5DC1 slt D1
0000680E 8001 or.b D0, D1
00006810 6600 00F4 bne +0xF6 /* 00006906 */
00006814 222E FF94 move.l D1, [A6 - 0x6C]
00006818 B2AD A6BC cmp.l D1, [A5 - 0x5944]
0000681C 5EC1 sgt D1
0000681E 8001 or.b D0, D1
00006820 6600 00E4 bne +0xE6 /* 00006906 */
00006824 2F00 move.l -[A7], D0
00006826 42A7 clr.l -[A7]
00006828 2F07 move.l -[A7], D7
0000682A 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
0000682E 221F move.l D1, [A7]+
00006830 201F move.l D0, [A7]+
00006832 4A81 tst.l D1
00006834 57C1 seq D1
00006836 8001 or.b D0, D1
00006838 6600 00CC bne +0xCE /* 00006906 */
0000683C 2F07 move.l -[A7], D7
0000683E 4267 clr.w -[A7]
00006840 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
00006844 2F07 move.l -[A7], D7
00006846 2F2E FF94 move.l -[A7], [A6 - 0x6C]
0000684A 4EAD 2222 jsr [A5 + 0x2222 /* export_1088 */]
0000684E 302D BD04 move.w D0, [A5 - 0x42FC]
00006852 5340 subq.w D0, 1
00006854 41ED BDBE lea.l A0, [A5 - 0x4242]
00006858 E740 asl D0.w, 3
0000685A 49F0 0000 lea.l A4, [A0 + D0.w]
0000685E 1005 move.b D0, D5
00006860 6760 beq +0x62 /* 000068C2 */
00006862 122D C4A0 move.b D1, [A5 - 0x3B60]
00006866 0A01 0001 xori.b D1, 0x1
0000686A C001 and.b D0, D1
0000686C 4A00 tst.b D0
0000686E 6752 beq +0x54 /* 000068C2 */
00006870 222D A688 move.l D1, [A5 - 0x5978]
00006874 B294 cmp.l D1, [A4]
00006876 56C1 sne D1
00006878 4A01 tst.b D1
0000687A 6610 bne +0x12 /* 0000688C */
0000687C 242D A630 move.l D2, [A5 - 0x59D0]
00006880 B4AC 0004 cmp.l D2, [A4 + 0x4]
00006884 56C2 sne D2
00006886 8202 or.b D1, D2
00006888 C001 and.b D0, D1
0000688A 6736 beq +0x38 /* 000068C2 */
label0000688C:
0000688C 526D BD04 addq.w [A5 - 0x42FC], 1
00006890 0C6D 00C8 BD04 cmpi.w [A5 - 0x42FC], 0xC8
00006896 6F06 ble +0x8 /* 0000689E */
00006898 3B7C 0001 BD04 move.w [A5 - 0x42FC], 0x1
label0000689E:
0000689E 302D BD04 move.w D0, [A5 - 0x42FC]
000068A2 5340 subq.w D0, 1
000068A4 41ED BDBE lea.l A0, [A5 - 0x4242]
000068A8 E740 asl D0.w, 3
000068AA 21AD A688 0000 move.l [A0 + D0.w], [A5 - 0x5978]
000068B0 302D BD04 move.w D0, [A5 - 0x42FC]
000068B4 5340 subq.w D0, 1
000068B6 41ED BDBE lea.l A0, [A5 - 0x4242]
000068BA E740 asl D0.w, 3
000068BC 21AD A630 0004 move.l [A0 + D0.w + 0x4], [A5 - 0x59D0]
label000068C2:
000068C2 1005 move.b D0, D5
000068C4 6720 beq +0x22 /* 000068E6 */
000068C6 7204 moveq.l D1, 0x04
000068C8 B22E FF9C cmp.b D1, [A6 - 0x64]
000068CC 56C1 sne D1
000068CE C001 and.b D0, D1
000068D0 4A00 tst.b D0
000068D2 6712 beq +0x14 /* 000068E6 */
000068D4 122D C4A0 move.b D1, [A5 - 0x3B60]
000068D8 0A01 0001 xori.b D1, 0x1
000068DC C001 and.b D0, D1
000068DE 6706 beq +0x8 /* 000068E6 */
000068E0 3B6D BD04 BD06 move.w [A5 - 0x42FA], [A5 - 0x42FC]
label000068E6:
000068E6 1006 move.b D0, D6
000068E8 6710 beq +0x12 /* 000068FA */
000068EA 3F2D C566 move.w -[A7], [A5 - 0x3A9A]
000068EE 4EAD 2242 jsr [A5 + 0x2242 /* export_1092 */]
000068F2 1005 move.b D0, D5
000068F4 6704 beq +0x6 /* 000068FA */
000068F6 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
label000068FA:
000068FA 4EBA FBD6 jsr [PC - 0x42A /* 000064D2 */]
000068FE 1D7C 0001 000E move.b [A6 + 0xE], 0x1
00006904 604E bra +0x50 /* 00006954 */
label00006906:
00006906 1006 move.b D0, D6
00006908 6722 beq +0x24 /* 0000692C */
0000690A 2F00 move.l -[A7], D0
0000690C 4267 clr.w -[A7]
0000690E 2F2E FF90 move.l -[A7], [A6 - 0x70]
00006912 4EAD 2092 jsr [A5 + 0x2092 /* export_1038 */]
00006916 321F move.w D1, [A7]+
00006918 201F move.l D0, [A7]+
0000691A 4A41 tst.w D1
0000691C 56C1 sne D1
0000691E C001 and.b D0, D1
00006920 670A beq +0xC /* 0000692C */
00006922 2F3C 0006 7D64 move.l -[A7], 0x67D64
00006928 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
label0000692C:
0000692C 2B6E FF88 A688 move.l [A5 - 0x5978], [A6 - 0x78]
00006932 2B6E FF8C A68C move.l [A5 - 0x5974], [A6 - 0x74]
00006938 2B6E FF84 C57E move.l [A5 - 0x3A82], [A6 - 0x7C]
0000693E 1B44 BD02 move.b [A5 - 0x42FE], D4
00006942 2B6E FF80 A684 move.l [A5 - 0x597C], [A6 - 0x80]
00006948 2B6E FF7C C56E move.l [A5 - 0x3A92], [A6 - 0x84]
0000694E 1B6E FF79 BCFE move.b [A5 - 0x4302], [A6 - 0x87]
label00006954:
00006954 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00006958 4E5E unlink A6
0000695A 205F movea.l A0, [A7]+
0000695C 5C4F addq.w A7, 6
0000695E 4ED0 jmp [A0]
export_1380:
00006960 4E56 FFFC link A6, -0x0004
00006964 48E7 0018 movem.l -[A7], A3,A4
00006968 4A6D A148 tst.w [A5 - 0x5EB8]
0000696C 6628 bne +0x2A /* 00006996 */
0000696E 422D C4A2 clr.b [A5 - 0x3B5E]
00006972 266D BD28 movea.l A3, [A5 - 0x42D8]
label00006976:
00006976 200B move.l D0, A3
00006978 671C beq +0x1E /* 00006996 */
0000697A 2853 movea.l A4, [A3]
0000697C 422C 002E clr.b [A4 + 0x2E]
00006980 422C 002F clr.b [A4 + 0x2F]
00006984 422C 0030 clr.b [A4 + 0x30]
00006988 422C 0032 clr.b [A4 + 0x32]
0000698C 422C 0033 clr.b [A4 + 0x33]
00006990 266C 003A movea.l A3, [A4 + 0x3A]
00006994 60E0 bra -0x1E /* 00006976 */
label00006996:
00006996 536D A148 subq.w [A5 - 0x5EB8], 1
0000699A 4CDF 1800 movem.l A3,A4, [A7]+
0000699E 4E5E unlink A6
000069A0 4E75 rts
export_1381:
fn000069A2:
000069A2 4E56 FFFC link A6, -0x0004
000069A6 102D B3B4 move.b D0, [A5 - 0x4C4C]
000069AA 6702 beq +0x4 /* 000069AE */
000069AC 6016 bra +0x18 /* 000069C4 */
label000069AE:
000069AE 2F2D C56E move.l -[A7], [A5 - 0x3A92]
000069B2 42A7 clr.l -[A7]
000069B4 2F2D B3C4 move.l -[A7], [A5 - 0x4C3C]
000069B8 42A7 clr.l -[A7]
000069BA 4EBA 9C06 jsr [PC - 0x63FA /* 000005C2 */]
000069BE 1B7C 0001 B3B4 move.b [A5 - 0x4C4C], 0x1
label000069C4:
000069C4 4E5E unlink A6
000069C6 4E75 rts
export_1382:
000069C8 4E56 FFFC link A6, -0x0004
000069CC 2F0C move.l -[A7], A4
000069CE 42A7 clr.l -[A7]
000069D0 7006 moveq.l D0, 0x06
000069D2 2F00 move.l -[A7], D0
000069D4 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
000069D8 285F movea.l A4, [A7]+
000069DA 2054 movea.l A0, [A4]
000069DC 30BC 4EF9 move.w [A0], 0x4EF9
000069E0 2054 movea.l A0, [A4]
000069E2 216E 0008 0002 move.l [A0 + 0x2], [A6 + 0x8]
000069E8 2D4C 000C move.l [A6 + 0xC], A4
000069EC 285F movea.l A4, [A7]+
000069EE 4E5E unlink A6
000069F0 2E9F move.l [A7], [A7]+
000069F2 4E75 rts
export_1383:
fn000069F4:
000069F4 4E56 0000 link A6, 0
000069F8 2F2D B984 move.l -[A7], [A5 - 0x467C]
000069FC 2F3C 0000 3720 move.l -[A7], 0x3720 /* '7 ' */
00006A02 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00006A06 4267 clr.w -[A7]
00006A08 2F2D B984 move.l -[A7], [A5 - 0x467C]
00006A0C 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00006A10 101F move.b D0, [A7]+
00006A12 6702 beq +0x4 /* 00006A16 */
00006A14 602C bra +0x2E /* 00006A42 */
label00006A16:
00006A16 3B7C 0038 B98C move.w [A5 - 0x4674], 0x38 /* '8' */
00006A1C 3B7C 01C0 B994 move.w [A5 - 0x466C], 0x1C0
00006A22 3B7C 00FC B992 move.w [A5 - 0x466E], 0xFC
00006A28 206D B984 movea.l A0, [A5 - 0x467C]
00006A2C 2B50 B988 move.l [A5 - 0x4678], [A0]
00006A30 2F2D B988 move.l -[A7], [A5 - 0x4678]
00006A34 203C 0000 3720 move.l D0, 0x3720 /* '7 ' */
00006A3A E488 lsr D0, 2
00006A3C 2F00 move.l -[A7], D0
00006A3E 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
label00006A42:
00006A42 4E5E unlink A6
00006A44 4E75 rts
export_1384:
00006A46 4E56 0000 link A6, 0
00006A4A 2F2E 000C move.l -[A7], [A6 + 0xC]
00006A4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006A52 7004 moveq.l D0, 0x04
00006A54 2F00 move.l -[A7], D0
00006A56 4EBA BE8C jsr [PC - 0x4174 /* 000028E4 */]
00006A5A 4E5E unlink A6
00006A5C 205F movea.l A0, [A7]+
00006A5E 504F addq.w A7, 8
00006A60 4ED0 jmp [A0]
export_1385:
fn00006A62:
00006A62 4E56 FFF4 link A6, -0x000C
00006A66 206E 0008 movea.l A0, [A6 + 0x8]
00006A6A 43EE FFF8 lea.l A1, [A6 - 0x8]
00006A6E 22D8 move.l [A1]+, [A0]+
00006A70 22D8 move.l [A1]+, [A0]+
00006A72 486E FFF8 pea.l [A6 - 0x8]
00006A76 486D B278 pea.l [A5 - 0x4D88]
00006A7A 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00006A7E 486E FFF4 pea.l [A6 - 0xC]
00006A82 A874 syscall GetPort
00006A84 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00006A88 A873 syscall SetPort
00006A8A 486E FFF8 pea.l [A6 - 0x8]
00006A8E A928 syscall InvalRect
00006A90 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00006A94 A873 syscall SetPort
00006A96 4E5E unlink A6
00006A98 2E9F move.l [A7], [A7]+
00006A9A 4E75 rts
export_1386:
00006A9C 4E56 0000 link A6, 0
00006AA0 4A6D A148 tst.w [A5 - 0x5EB8]
00006AA4 6C0C bge +0xE /* 00006AB2 */
00006AA6 206D BD28 movea.l A0, [A5 - 0x42D8]
00006AAA 2050 movea.l A0, [A0]
00006AAC 117C 0001 0030 move.b [A0 + 0x30], 0x1
label00006AB2:
00006AB2 4E5E unlink A6
00006AB4 4E75 rts
fn00006AB6:
00006AB6 4E56 FFFE link A6, -0x0002
00006ABA 2F07 move.l -[A7], D7
00006ABC 7E01 moveq.l D7, 0x01
00006ABE 4AAD C5A4 tst.l [A5 - 0x3A5C]
00006AC2 674E beq +0x50 /* 00006B12 */
00006AC4 4AAD C576 tst.l [A5 - 0x3A8A]
00006AC8 6716 beq +0x18 /* 00006AE0 */
00006ACA 102D B248 move.b D0, [A5 - 0x4DB8]
00006ACE 6602 bne +0x4 /* 00006AD2 */
00006AD0 600E bra +0x10 /* 00006AE0 */
label00006AD2:
00006AD2 206E 0008 movea.l A0, [A6 + 0x8]
00006AD6 0828 0006 0004 btst.b [A0 + 0x4], 0x6
00006ADC 6602 bne +0x4 /* 00006AE0 */
00006ADE 6010 bra +0x12 /* 00006AF0 */
label00006AE0:
00006AE0 42A7 clr.l -[A7]
00006AE2 206E 0008 movea.l A0, [A6 + 0x8]
00006AE6 2F10 move.l -[A7], [A0]
00006AE8 4EAD 25FA jsr [A5 + 0x25FA /* export_1211 */]
00006AEC 2B5F C576 move.l [A5 - 0x3A8A], [A7]+
label00006AF0:
00006AF0 70FF moveq.l D0, 0xFFFFFFFF
00006AF2 B0AD C5A4 cmp.l D0, [A5 - 0x3A5C]
00006AF6 660E bne +0x10 /* 00006B06 */
00006AF8 202D C576 move.l D0, [A5 - 0x3A8A]
00006AFC B0AD A684 cmp.l D0, [A5 - 0x597C]
00006B00 56C7 sne D7
00006B02 4407 neg.b D7
00006B04 600C bra +0xE /* 00006B12 */
label00006B06:
00006B06 202D C576 move.l D0, [A5 - 0x3A8A]
00006B0A B0AD C5A4 cmp.l D0, [A5 - 0x3A5C]
00006B0E 57C7 seq D7
00006B10 4407 neg.b D7
label00006B12:
00006B12 1D47 000C move.b [A6 + 0xC], D7
00006B16 2E1F move.l D7, [A7]+
00006B18 4E5E unlink A6
00006B1A 2E9F move.l [A7], [A7]+
00006B1C 4E75 rts
00006B1E 4E56 FF00 link A6, -0x0100
00006B22 422D B248 clr.b [A5 - 0x4DB8]
00006B26 4267 clr.w -[A7]
00006B28 2F2D B814 move.l -[A7], [A5 - 0x47EC]
00006B2C 486E FF00 pea.l [A6 - 0x100]
00006B30 206E 0008 movea.l A0, [A6 + 0x8]
00006B34 2F10 move.l -[A7], [A0]
00006B36 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */]
00006B3A 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
00006B3E 101F move.b D0, [A7]+
00006B40 6712 beq +0x14 /* 00006B54 */
00006B42 2F00 move.l -[A7], D0
00006B44 4267 clr.w -[A7]
00006B46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006B4A 4EBA FF6A jsr [PC - 0x96 /* 00006AB6 */]
00006B4E 121F move.b D1, [A7]+
00006B50 201F move.l D0, [A7]+
00006B52 C001 and.b D0, D1
label00006B54:
00006B54 1D40 000C move.b [A6 + 0xC], D0
00006B58 4E5E unlink A6
00006B5A 2E9F move.l [A7], [A7]+
00006B5C 4E75 rts
export_1387:
00006B5E 4E56 0000 link A6, 0
00006B62 302E 000A move.w D0, [A6 + 0xA]
00006B66 48C0 ext.l D0
00006B68 7200 moveq.l D1, 0x00
00006B6A 322E 000E move.w D1, [A6 + 0xE]
00006B6E E689 lsr D1, 3
00006B70 D280 add.l D1, D0
00006B72 3D41 0012 move.w [A6 + 0x12], D1
00006B76 302E 0008 move.w D0, [A6 + 0x8]
00006B7A 48C0 ext.l D0
00006B7C 7200 moveq.l D1, 0x00
00006B7E 342E 000C move.w D2, [A6 + 0xC]
00006B82 5442 addq.w D2, 2
00006B84 3202 move.w D1, D2
00006B86 E689 lsr D1, 3
00006B88 D280 add.l D1, D0
00006B8A 3D41 0010 move.w [A6 + 0x10], D1
00006B8E 4E5E unlink A6
00006B90 205F movea.l A0, [A7]+
00006B92 504F addq.w A7, 8
00006B94 4ED0 jmp [A0]
export_1388:
00006B96 4E56 0000 link A6, 0
00006B9A 7000 moveq.l D0, 0x00
00006B9C 322E 000E move.w D1, [A6 + 0xE]
00006BA0 926E 000A sub.w D1, [A6 + 0xA]
00006BA4 3001 move.w D0, D1
00006BA6 E788 lsl D0, 3
00006BA8 3D40 0012 move.w [A6 + 0x12], D0
00006BAC 7000 moveq.l D0, 0x00
00006BAE 322E 000C move.w D1, [A6 + 0xC]
00006BB2 926E 0008 sub.w D1, [A6 + 0x8]
00006BB6 3001 move.w D0, D1
00006BB8 E788 lsl D0, 3
00006BBA 3D40 0010 move.w [A6 + 0x10], D0
00006BBE 4E5E unlink A6
00006BC0 205F movea.l A0, [A7]+
00006BC2 504F addq.w A7, 8
00006BC4 4ED0 jmp [A0]
fn00006BC6:
00006BC6 4E56 FFD8 link A6, -0x0028
00006BCA 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00006BCE 286E 0008 movea.l A4, [A6 + 0x8]
00006BD2 486E FFF4 pea.l [A6 - 0xC]
00006BD6 A874 syscall GetPort
00006BD8 486D B280 pea.l [A5 - 0x4D80]
00006BDC A873 syscall SetPort
00006BDE 41EE FFE6 lea.l A0, [A6 - 0x1A]
00006BE2 43ED B282 lea.l A1, [A5 - 0x4D7E]
00006BE6 20D9 move.l [A0]+, [A1]+
00006BE8 20D9 move.l [A0]+, [A1]+
00006BEA 20D9 move.l [A0]+, [A1]+
00006BEC 3091 move.w [A0], [A1]
00006BEE 486D B614 pea.l [A5 - 0x49EC]
00006BF2 A875 syscall SetPBits/SetPortBits
00006BF4 302C FFE2 move.w D0, [A4 - 0x1E]
00006BF8 670A beq +0xC /* 00006C04 */
00006BFA 5340 subq.w D0, 1
00006BFC 6722 beq +0x24 /* 00006C20 */
00006BFE 5340 subq.w D0, 1
00006C00 6738 beq +0x3A /* 00006C3A */
00006C02 604E bra +0x50 /* 00006C52 */
label00006C04:
00006C04 7000 moveq.l D0, 0x00
00006C06 302D B3C8 move.w D0, [A5 - 0x4C38]
00006C0A E888 lsr D0, 4
00006C0C 3E00 move.w D7, D0
00006C0E 7000 moveq.l D0, 0x00
00006C10 322D B3CA move.w D1, [A5 - 0x4C36]
00006C14 D27C 000F add.w D1, 0xF
00006C18 3001 move.w D0, D1
00006C1A E888 lsr D0, 4
00006C1C 3C00 move.w D6, D0
00006C1E 6032 bra +0x34 /* 00006C52 */
label00006C20:
00006C20 7000 moveq.l D0, 0x00
00006C22 302D B3C8 move.w D0, [A5 - 0x4C38]
00006C26 E688 lsr D0, 3
00006C28 3E00 move.w D7, D0
00006C2A 7000 moveq.l D0, 0x00
00006C2C 322D B3CA move.w D1, [A5 - 0x4C36]
00006C30 5E41 addq.w D1, 7
00006C32 3001 move.w D0, D1
00006C34 E688 lsr D0, 3
00006C36 3C00 move.w D6, D0
00006C38 6018 bra +0x1A /* 00006C52 */
label00006C3A:
00006C3A 7000 moveq.l D0, 0x00
00006C3C 302D B3C8 move.w D0, [A5 - 0x4C38]
00006C40 E488 lsr D0, 2
00006C42 3E00 move.w D7, D0
00006C44 7000 moveq.l D0, 0x00
00006C46 322D B3CA move.w D1, [A5 - 0x4C36]
00006C4A 5641 addq.w D1, 3
00006C4C 3001 move.w D0, D1
00006C4E E488 lsr D0, 2
00006C50 3C00 move.w D6, D0
label00006C52:
00006C52 7040 moveq.l D0, 0x40
00006C54 9047 sub.w D0, D7
00006C56 48C0 ext.l D0
00006C58 81FC 0002 divs.w D0, 0x2
00006C5C 3D40 FFFA move.w [A6 - 0x6], D0
00006C60 3007 move.w D0, D7
00006C62 D06E FFFA add.w D0, [A6 - 0x6]
00006C66 3D40 FFFE move.w [A6 - 0x2], D0
00006C6A 702A moveq.l D0, 0x2A
00006C6C 9046 sub.w D0, D6
00006C6E 48C0 ext.l D0
00006C70 81FC 0002 divs.w D0, 0x2
00006C74 3D40 FFF8 move.w [A6 - 0x8], D0
00006C78 3006 move.w D0, D6
00006C7A D06E FFF8 add.w D0, [A6 - 0x8]
00006C7E 3D40 FFFC move.w [A6 - 0x4], D0
00006C82 486E FFF8 pea.l [A6 - 0x8]
00006C86 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00006C8C A8A9 syscall InsetRect
00006C8E 4267 clr.w -[A7]
00006C90 486E FFF8 pea.l [A6 - 0x8]
00006C94 486D B61A pea.l [A5 - 0x49E6]
00006C98 486E FFF8 pea.l [A6 - 0x8]
00006C9C A8AA syscall SectRect
00006C9E 1A1F move.b D5, [A7]+
00006CA0 A89E syscall PenNormal
00006CA2 486E FFF8 pea.l [A6 - 0x8]
00006CA6 A8A1 syscall FrameRect
00006CA8 4A6C FFE2 tst.w [A4 - 0x1E]
00006CAC 57C0 seq D0
00006CAE 722A moveq.l D1, 0x2A
00006CB0 B246 cmp.w D1, D6
00006CB2 5DC1 slt D1
00006CB4 C001 and.b D0, D1
00006CB6 673E beq +0x40 /* 00006CF6 */
00006CB8 302E FFFA move.w D0, [A6 - 0x6]
00006CBC 5240 addq.w D0, 1
00006CBE 3F00 move.w -[A7], D0
00006CC0 302E FFFC move.w D0, [A6 - 0x4]
00006CC4 5340 subq.w D0, 1
00006CC6 3F00 move.w -[A7], D0
00006CC8 A893 syscall MoveTo
00006CCA 2D7C EEEE EEEE FFD8 move.l [A6 - 0x28], 0xEEEEEEEE
00006CD2 2D7C EEEE EEEE FFDC move.l [A6 - 0x24], 0xEEEEEEEE
00006CDA 486E FFD8 pea.l [A6 - 0x28]
00006CDE A89D syscall PenPat
00006CE0 302E FFFE move.w D0, [A6 - 0x2]
00006CE4 906E FFFA sub.w D0, [A6 - 0x6]
00006CE8 5740 subq.w D0, 3
00006CEA 3F00 move.w -[A7], D0
00006CEC 4267 clr.w -[A7]
00006CEE A892 syscall Line
00006CF0 486D FE78 pea.l [A5 - 0x188]
00006CF4 A89D syscall PenPat
label00006CF6:
00006CF6 4A6C FFE2 tst.w [A4 - 0x1E]
00006CFA 57C0 seq D0
00006CFC 7240 moveq.l D1, 0x40
00006CFE B247 cmp.w D1, D7
00006D00 5DC1 slt D1
00006D02 C001 and.b D0, D1
00006D04 673E beq +0x40 /* 00006D44 */
00006D06 302E FFFE move.w D0, [A6 - 0x2]
00006D0A 5340 subq.w D0, 1
00006D0C 3F00 move.w -[A7], D0
00006D0E 302E FFF8 move.w D0, [A6 - 0x8]
00006D12 5240 addq.w D0, 1
00006D14 3F00 move.w -[A7], D0
00006D16 A893 syscall MoveTo
00006D18 2D7C FFFF FF00 FFD8 move.l [A6 - 0x28], 0xFFFFFF00
00006D20 2D7C FFFF FF00 FFDC move.l [A6 - 0x24], 0xFFFFFF00
00006D28 486E FFD8 pea.l [A6 - 0x28]
00006D2C A89D syscall PenPat
00006D2E 4267 clr.w -[A7]
00006D30 302E FFFC move.w D0, [A6 - 0x4]
00006D34 906E FFF8 sub.w D0, [A6 - 0x8]
00006D38 5740 subq.w D0, 3
00006D3A 3F00 move.w -[A7], D0
00006D3C A892 syscall Line
00006D3E 486D FE78 pea.l [A5 - 0x188]
00006D42 A89D syscall PenPat
label00006D44:
00006D44 486E FFE6 pea.l [A6 - 0x1A]
00006D48 A875 syscall SetPBits/SetPortBits
00006D4A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00006D4E A873 syscall SetPort
00006D50 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00006D54 4E5E unlink A6
00006D56 2E9F move.l [A7], [A7]+
00006D58 4E75 rts
fn00006D5A:
00006D5A 4E56 FFF4 link A6, -0x000C
00006D5E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00006D62 286E 0008 movea.l A4, [A6 + 0x8]
00006D66 302C FFE2 move.w D0, [A4 - 0x1E]
00006D6A 670A beq +0xC /* 00006D76 */
00006D6C 5340 subq.w D0, 1
00006D6E 6728 beq +0x2A /* 00006D98 */
00006D70 5340 subq.w D0, 1
00006D72 672E beq +0x30 /* 00006DA2 */
00006D74 6040 bra +0x42 /* 00006DB6 */
label00006D76:
00006D76 7000 moveq.l D0, 0x00
00006D78 302D B3C8 move.w D0, [A5 - 0x4C38]
00006D7C E288 lsr D0, 1
00006D7E 3C00 move.w D6, D0
00006D80 2F3C 0156 0000 move.l -[A7], 0x1560000
00006D86 7000 moveq.l D0, 0x00
00006D88 302D B3CA move.w D0, [A5 - 0x4C36]
00006D8C E288 lsr D0, 1
00006D8E 3F00 move.w -[A7], D0
00006D90 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00006D94 3E1F move.w D7, [A7]+
00006D96 601E bra +0x20 /* 00006DB6 */
label00006D98:
00006D98 3C2D B3C8 move.w D6, [A5 - 0x4C38]
00006D9C 3E2D B3CA move.w D7, [A5 - 0x4C36]
00006DA0 6014 bra +0x16 /* 00006DB6 */
label00006DA2:
00006DA2 7000 moveq.l D0, 0x00
00006DA4 302D B3C8 move.w D0, [A5 - 0x4C38]
00006DA8 E388 lsl D0, 1
00006DAA 3C00 move.w D6, D0
00006DAC 7000 moveq.l D0, 0x00
00006DAE 302D B3CA move.w D0, [A5 - 0x4C36]
00006DB2 E388 lsl D0, 1
00006DB4 3E00 move.w D7, D0
label00006DB6:
00006DB6 7000 moveq.l D0, 0x00
00006DB8 2F00 move.l -[A7], D0
00006DBA 42A7 clr.l -[A7]
00006DBC 323C 0200 move.w D1, 0x200
00006DC0 9246 sub.w D1, D6
00006DC2 3F01 move.w -[A7], D1
00006DC4 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00006DC8 321F move.w D1, [A7]+
00006DCA 201F move.l D0, [A7]+
00006DCC 3001 move.w D0, D1
00006DCE E288 lsr D0, 1
00006DD0 3800 move.w D4, D0
00006DD2 7000 moveq.l D0, 0x00
00006DD4 2F00 move.l -[A7], D0
00006DD6 42A7 clr.l -[A7]
00006DD8 323C 0156 move.w D1, 0x156
00006DDC 9247 sub.w D1, D7
00006DDE 3F01 move.w -[A7], D1
00006DE0 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
00006DE4 321F move.w D1, [A7]+
00006DE6 201F move.l D0, [A7]+
00006DE8 3001 move.w D0, D1
00006DEA E288 lsr D0, 1
00006DEC 3A00 move.w D5, D0
00006DEE 206C FFDE movea.l A0, [A4 - 0x22]
00006DF2 2F10 move.l -[A7], [A0]
00006DF4 42A7 clr.l -[A7]
00006DF6 2F3C 0000 1560 move.l -[A7], 0x1560
00006DFC 4EAD 1B82 jsr [A5 + 0x1B82 /* export_876 */]
00006E00 206C FFDE movea.l A0, [A4 - 0x22]
00006E04 7000 moveq.l D0, 0x00
00006E06 3005 move.w D0, D5
00006E08 ED88 lsl D0, 6
00006E0A D090 add.l D0, [A0]
00006E0C 7200 moveq.l D1, 0x00
00006E0E 3204 move.w D1, D4
00006E10 E689 lsr D1, 3
00006E12 2641 movea.l A3, D1
00006E14 D7C0 add.l A3, D0
00006E16 200B move.l D0, A3
00006E18 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00006E1E 2640 movea.l A3, D0
00006E20 302C FFE2 move.w D0, [A4 - 0x1E]
00006E24 670A beq +0xC /* 00006E30 */
00006E26 5340 subq.w D0, 1
00006E28 671C beq +0x1E /* 00006E46 */
00006E2A 5340 subq.w D0, 1
00006E2C 672E beq +0x30 /* 00006E5C */
00006E2E 6040 bra +0x42 /* 00006E70 */
label00006E30:
00006E30 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00006E34 2F0B move.l -[A7], A3
00006E36 202D B3D2 move.l D0, [A5 - 0x4C2E]
00006E3A E488 lsr D0, 2
00006E3C 3F00 move.w -[A7], D0
00006E3E 3F07 move.w -[A7], D7
00006E40 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
00006E44 602A bra +0x2C /* 00006E70 */
label00006E46:
00006E46 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00006E4A 2F0B move.l -[A7], A3
00006E4C 202D B3D2 move.l D0, [A5 - 0x4C2E]
00006E50 E488 lsr D0, 2
00006E52 3F00 move.w -[A7], D0
00006E54 3F07 move.w -[A7], D7
00006E56 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */]
00006E5A 6014 bra +0x16 /* 00006E70 */
label00006E5C:
00006E5C 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00006E60 2F0B move.l -[A7], A3
00006E62 202D B3D2 move.l D0, [A5 - 0x4C2E]
00006E66 E488 lsr D0, 2
00006E68 3F00 move.w -[A7], D0
00006E6A 3F07 move.w -[A7], D7
00006E6C 4EAD 1C42 jsr [A5 + 0x1C42 /* export_900 */]
label00006E70:
00006E70 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00006E74 4E5E unlink A6
00006E76 2E9F move.l [A7], [A7]+
00006E78 4E75 rts
export_1389:
fn00006E7A:
00006E7A 4E56 FFDE link A6, -0x0022
00006E7E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00006E82 102D C4A0 move.b D0, [A5 - 0x3B60]
00006E86 662A bne +0x2C /* 00006EB2 */
00006E88 802D B7BE or.b D0, [A5 - 0x4842]
00006E8C 4A00 tst.b D0
00006E8E 6622 bne +0x24 /* 00006EB2 */
00006E90 4A6D A148 tst.w [A5 - 0x5EB8]
00006E94 5DC1 slt D1
00006E96 8001 or.b D0, D1
00006E98 0240 0001 andi.w D0, 0x1
00006E9C 6614 bne +0x16 /* 00006EB2 */
00006E9E 2F00 move.l -[A7], D0
00006EA0 4267 clr.w -[A7]
00006EA2 2F2D B984 move.l -[A7], [A5 - 0x467C]
00006EA6 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00006EAA 121F move.b D1, [A7]+
00006EAC 201F move.l D0, [A7]+
00006EAE 8001 or.b D0, D1
00006EB0 6704 beq +0x6 /* 00006EB6 */
label00006EB2:
00006EB2 6000 0204 bra +0x206 /* 000070B8 */
label00006EB6:
00006EB6 0C6D 0200 B3C8 cmpi.w [A5 - 0x4C38], 0x200
00006EBC 57C0 seq D0
00006EBE 0C6D 0156 B3CA cmpi.w [A5 - 0x4C36], 0x156
00006EC4 57C1 seq D1
00006EC6 C001 and.b D0, D1
00006EC8 4400 neg.b D0
00006ECA 1D40 FFE5 move.b [A6 - 0x1B], D0
00006ECE 102D B622 move.b D0, [A5 - 0x49DE]
00006ED2 6700 00B6 beq +0xB8 /* 00006F8A */
00006ED6 102E FFE5 move.b D0, [A6 - 0x1B]
00006EDA 6614 bne +0x16 /* 00006EF0 */
00006EDC 42A7 clr.l -[A7]
00006EDE 2F3C 0000 5590 move.l -[A7], 0x5590
00006EE4 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00006EE8 2D5F FFDE move.l [A6 - 0x22], [A7]+
00006EEC 6700 01C2 beq +0x1C4 /* 000070B0 */
label00006EF0:
00006EF0 0C6D 0100 B3C8 cmpi.w [A5 - 0x4C38], 0x100
00006EF6 6E08 bgt +0xA /* 00006F00 */
00006EF8 3D7C 0002 FFE2 move.w [A6 - 0x1E], 0x2
00006EFE 6014 bra +0x16 /* 00006F14 */
label00006F00:
00006F00 0C6D 0200 B3C8 cmpi.w [A5 - 0x4C38], 0x200
00006F06 6F06 ble +0x8 /* 00006F0E */
00006F08 426E FFE2 clr.w [A6 - 0x1E]
00006F0C 6006 bra +0x8 /* 00006F14 */
label00006F0E:
00006F0E 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1
label00006F14:
00006F14 0C6D 0156 B3CA cmpi.w [A5 - 0x4C36], 0x156
00006F1A 6F06 ble +0x8 /* 00006F22 */
00006F1C 426E FFE2 clr.w [A6 - 0x1E]
00006F20 601A bra +0x1C /* 00006F3C */
label00006F22:
00006F22 0C6D 00AB B3CA cmpi.w [A5 - 0x4C36], 0xAB
00006F28 6F12 ble +0x14 /* 00006F3C */
00006F2A 2F3C 0001 0000 move.l -[A7], 0x10000
00006F30 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00006F34 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00006F38 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
label00006F3C:
00006F3C 2F2D B614 move.l -[A7], [A5 - 0x49EC]
00006F40 7054 moveq.l D0, 0x54
00006F42 2F00 move.l -[A7], D0
00006F44 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00006F48 102E FFE5 move.b D0, [A6 - 0x1B]
00006F4C 670E beq +0x10 /* 00006F5C */
00006F4E 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00006F52 486D B4C4 pea.l [A5 - 0x4B3C]
00006F56 4EAD 1C2A jsr [A5 + 0x1C2A /* export_897 */]
00006F5A 6024 bra +0x26 /* 00006F80 */
label00006F5C:
00006F5C 2F2E FFDE move.l -[A7], [A6 - 0x22]
00006F60 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00006F64 2F0E move.l -[A7], A6
00006F66 4EBA FDF2 jsr [PC - 0x20E /* 00006D5A */]
00006F6A 206E FFDE movea.l A0, [A6 - 0x22]
00006F6E 2F10 move.l -[A7], [A0]
00006F70 486D B4C4 pea.l [A5 - 0x4B3C]
00006F74 4EAD 1C2A jsr [A5 + 0x1C2A /* export_897 */]
00006F78 486E FFDE pea.l [A6 - 0x22]
00006F7C 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00006F80:
00006F80 2F0E move.l -[A7], A6
00006F82 4EBA FC42 jsr [PC - 0x3BE /* 00006BC6 */]
00006F86 422D B622 clr.b [A5 - 0x49DE]
label00006F8A:
00006F8A 4245 clr.w D5
00006F8C 4267 clr.w -[A7]
00006F8E 2F2D B984 move.l -[A7], [A5 - 0x467C]
00006F92 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00006F96 101F move.b D0, [A7]+
00006F98 6704 beq +0x6 /* 00006F9E */
00006F9A 6000 011C bra +0x11E /* 000070B8 */
label00006F9E:
00006F9E 2F2D B984 move.l -[A7], [A5 - 0x467C]
00006FA2 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00006FA6 206D B984 movea.l A0, [A5 - 0x467C]
00006FAA 2B50 B988 move.l [A5 - 0x4678], [A0]
00006FAE 7E01 moveq.l D7, 0x01
00006FB0 603E bra +0x40 /* 00006FF0 */
label00006FB2:
00006FB2 3007 move.w D0, D7
00006FB4 5340 subq.w D0, 1
00006FB6 41ED B996 lea.l A0, [A5 - 0x466A]
00006FBA E740 asl D0.w, 3
00006FBC 49F0 0000 lea.l A4, [A0 + D0.w]
00006FC0 2014 move.l D0, [A4]
00006FC2 B0AD A688 cmp.l D0, [A5 - 0x5978]
00006FC6 57C0 seq D0
00006FC8 4A00 tst.b D0
00006FCA 6710 beq +0x12 /* 00006FDC */
00006FCC 222C 0004 move.l D1, [A4 + 0x4]
00006FD0 B2AD A630 cmp.l D1, [A5 - 0x59D0]
00006FD4 57C1 seq D1
00006FD6 C001 and.b D0, D1
00006FD8 6600 009E bne +0xA0 /* 00007078 */
label00006FDC:
00006FDC 4A94 tst.l [A4]
00006FDE 57C0 seq D0
00006FE0 4A00 tst.b D0
00006FE2 670A beq +0xC /* 00006FEE */
00006FE4 4A45 tst.w D5
00006FE6 57C1 seq D1
00006FE8 C001 and.b D0, D1
00006FEA 6702 beq +0x4 /* 00006FEE */
00006FEC 3A07 move.w D5, D7
label00006FEE:
00006FEE 5247 addq.w D7, 1
label00006FF0:
00006FF0 702A moveq.l D0, 0x2A
00006FF2 B047 cmp.w D0, D7
00006FF4 6CBC bge -0x42 /* 00006FB2 */
00006FF6 4A45 tst.w D5
00006FF8 667C bne +0x7E /* 00007076 */
00006FFA 41ED B996 lea.l A0, [A5 - 0x466A]
00006FFE 2808 move.l D4, A0
00007000 7038 moveq.l D0, 0x38
00007002 D880 add.l D4, D0
00007004 3C3C 0118 move.w D6, 0x118
00007008 2F04 move.l -[A7], D4
0000700A 486D B996 pea.l [A5 - 0x466A]
0000700E 3006 move.w D0, D6
00007010 48C0 ext.l D0
00007012 2F00 move.l -[A7], D0
00007014 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00007018 41ED B996 lea.l A0, [A5 - 0x466A]
0000701C 3006 move.w D0, D6
0000701E 48C0 ext.l D0
00007020 2640 movea.l A3, D0
00007022 D7C8 add.l A3, A0
00007024 2F0B move.l -[A7], A3
00007026 7038 moveq.l D0, 0x38
00007028 2F00 move.l -[A7], D0
0000702A 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
0000702E 49ED B988 lea.l A4, [A5 - 0x4678]
00007032 302C 000A move.w D0, [A4 + 0xA]
00007036 907C 002A sub.w D0, 0x2A /* '*' */
0000703A C1EC 0004 muls.w D0, [A4 + 0x4]
0000703E 3C00 move.w D6, D0
00007040 2654 movea.l A3, [A4]
00007042 702A moveq.l D0, 0x2A
00007044 C1EC 0004 muls.w D0, [A4 + 0x4]
00007048 48C0 ext.l D0
0000704A 2800 move.l D4, D0
0000704C D88B add.l D4, A3
0000704E 2F04 move.l -[A7], D4
00007050 2F0B move.l -[A7], A3
00007052 3006 move.w D0, D6
00007054 48C0 ext.l D0
00007056 2F00 move.l -[A7], D0
00007058 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
0000705C 3006 move.w D0, D6
0000705E 48C0 ext.l D0
00007060 2640 movea.l A3, D0
00007062 D7D4 add.l A3, [A4]
00007064 2F0B move.l -[A7], A3
00007066 203C 0000 0126 move.l D0, 0x126
0000706C E388 lsl D0, 1
0000706E 2F00 move.l -[A7], D0
00007070 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */]
00007074 7A24 moveq.l D5, 0x24
label00007076:
00007076 3E05 move.w D7, D5
label00007078:
00007078 3F07 move.w -[A7], D7
0000707A 486E FFF4 pea.l [A6 - 0xC]
0000707E 4EBA 9DE4 jsr [PC - 0x621C /* 00000E64 */]
00007082 486D B614 pea.l [A5 - 0x49EC]
00007086 486D B988 pea.l [A5 - 0x4678]
0000708A 486D B61A pea.l [A5 - 0x49E6]
0000708E 486E FFF4 pea.l [A6 - 0xC]
00007092 4267 clr.w -[A7]
00007094 42A7 clr.l -[A7]
00007096 A8EC syscall CopyBits
00007098 3007 move.w D0, D7
0000709A 5340 subq.w D0, 1
0000709C 41ED B996 lea.l A0, [A5 - 0x466A]
000070A0 E740 asl D0.w, 3
000070A2 49F0 0000 lea.l A4, [A0 + D0.w]
000070A6 28AD A688 move.l [A4], [A5 - 0x5978]
000070AA 296D A630 0004 move.l [A4 + 0x4], [A5 - 0x59D0]
label000070B0:
000070B0 2F2D B984 move.l -[A7], [A5 - 0x467C]
000070B4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label000070B8:
000070B8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000070BC 4E5E unlink A6
000070BE 4E75 rts